我正在向多个iOS设备发送通知。有没有什么方法可以知道用户实际收到了通知,并且用户点击了通知?我们如何知道通知到达iOS设备?
回答
发送请求到服务器没有办法做到执行一些动作,由于APNS将只送出推送通知目标令牌。在那里有一些验证过程来报告令牌失效。
我想你应该实现自己的逻辑来做到这一点,所以当通知被窃听,你会得到你的名为回调: https://developer.apple.com/reference/uikit/uiapplicationdelegate/1623013-application 并调用后端(通知发送者)是用户实际挖掘的通知。
希望澄清。
尝试设置一些处理用户单击该通知的事件 - 在那里你可以像有关此事件的
感谢您的回答,这只有在用户点击通知时才有效。 –
有什么方法可以知道用户何时未点击通知。 –
是的,你可以处理用户点击事件 - 但没有通知接收事件 –
正如基督教解释,您可以通过以下两个步骤来开发自己的逻辑:
1)当用户得到通知,推送通知的委托方法,对Objective-C的
-(void)application:(UIApplication *)application didReceiveRemoteNotification:(nonnull NSDictionary *)userInfo
和斯威夫特
func application(application: UIApplication, didReceiveRemoteNotification userInfo: [NSObject : AnyObject])
变得活跃。在这种方法中,可以使用一些参数调用Web服务调用来识别通知中的消息。
** 2)**第一步完成后,用户单击通知读取消息,然后您可以再次调用具有某些参数的另一个Web服务来识别用户已阅读消息。为此,您可以在编写Web服务的逻辑,对目标c:
-(void)application:(UIApplication *)application handleActionWithIdentifier:(NSString *)identifier forRemoteNotification:(NSDictionary *)userInfo completionHandler:(void (^)())completionHandler
而对于SWIFT:
func application(application: UIApplication, handleActionWithIdentifier identifier: String?, forRemoteNotification userInfo: [NSObject : AnyObject], completionHandler:() -> Void)
- 1. 如何知道设备?
- 2. Node.js,AWS SNS,我们如何发送通知到多个设备?
- 3. Phonegap,IOS,设备不收到通知
- 4. 推送通知没有达到设备
- 5. NSNetService - 我如何知道它是Mac还是iOS设备?
- 6. 使用GCM如何知道消息是否到达设备?
- 7. 如何知道Azure IoT Hub中的设备是否可到达?
- 8. 我如何知道推送通知是否在iOS中传递?
- 9. TestFlightApp如何知道我通过网络使用的设备?
- 10. 如果我们知道android
- 11. iOS设备的通知中心移除通知
- 12. 如何知道iOS设备何时插入?
- 13. iOS:如何知道设备语言何时更改?
- 14. 尝试将推送通知发送到iOS设备 - 未收到推送通知
- 15. Xamarin.Forms - 推送通知 - iOS设备
- 16. 如何知道设备的密度?
- 17. CloudKit通知未送达所有设备
- 18. 我们如何知道类/接口是否有委托? --iOS
- 19. Python - 推送通知通过FCM/APN到IOS或Android设备
- 20. 如何知道iOS设备是通过USB还是Wall Port Charger连接?
- 21. 如何从通知中心读取iOS级别通知设置
- 22. 演讲套件限制:我如何知道我已经达到他们?
- 23. 如何发送通知以ping设备
- 24. 如何在我们的应用中使用NFC,我们如何知道该设备支持NFC?
- 25. 如何区分Android或iOS设备发送推送通知?
- 26. 如何检测iOS设备是否支持推送通知?
- 27. 有谁知道为什么有些设备不会收到推送通知?
- 28. 卷曲 - 知道我从到达包头
- 29. 如何知道我的Android设备上是否有传感器?
- 30. Linux:我如何知道导出设备节点的模块?
这可能会帮助你http://stackoverflow.com/questions/25830597/如何知道推送通知传递状态 – PiyushRathi
@PiyushRathi感谢您的回答,这只有当用户点击通知时才有效。 –
只有当用户点击通知时,您的应用才会被注意。 – KudoCC