- (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo fetchCompletionHandler:(void (^)(UIBackgroundFetchResult))completionHandler
会正常工作。但是应用程序被杀死了该功能无效。我需要一个想法来处理推送通知,无论应用程序是在运行,在后台还是已杀死。如果收到推送,则应用必须调用回调网址。如果有任何方法可以实现这一点吗?
例如我发送以下apn字符串:
{"aps":{"content-available":1,"alert":"This","badge":1},"callback":"https://www.xxxxxxxxx.com/sf/daniel_push/985270815/12323453534534/?device(id)=1111111111&s="}
最后,如果应用程序成为推送通知,我想要的就是调用回调网址。
答案 0 :(得分:0)
在didFinishLaunching中尝试这个:
NSDictionary *userData = [launchOptions valueForKey:UIApplicationLaunchOptionsRemoteNotificationKey];
if (userData) {
// handle notification
}