【发布时间】:2016-08-29 02:01:39
【问题描述】:
在收到远程通知并且用户采取行动(关闭/关闭除外)后,应用委托会收到回调:
-(void) application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo fetchCompletionHandler:(无效 (^)(UIBackgroundFetchResult))completionHandler
或者如果应用注册了通知操作:
-(void) application:(UIApplication *)application handleActionWithIdentifier:(NSString *)identifier forRemoteNotification:(NSDictionary *)userInfo completionHandler:(void (^)())completionHandler
我的问题是,当收到远程通知时,应用程序是否会收到回调?那是在用户采取任何行动之前。感谢您的意见。
【问题讨论】:
-
@SausageMachine 澄清了我的问题...
-
为什么在发送到应用之前需要知道通知已经到达设备?
-
@rmaddy 我们正在设计一个系统,后端人员问我是否可以在收到通知时回电委托...我只是想仔细检查一下 SO社区。感谢您的回复
-
@SausageMachine 我请求区别。我喜欢与其他开发人员交谈。感谢您的参与。
-
@Loozie。可以向应用程序发送应用程序定向推送(称为静默或后台推送)。如果用户需要查看某些内容,该应用程序可以接收到该信息,然后发布本地通知。因此实际上这与您所要求的相同(因为用户可以看到通知并且应用程序知道通知在那里,因为它把它放在这里)。但是,如果应用已被用户强行终止,则后台推送将不会传递到应用。
标签: ios push-notification