用极光推送测试,content-available 设为 1,服务器推送消息给苹果手机 在程序运行在后台的情况下 iOS7 系统的会调用到
-(void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo fetchCompletionHandler:(void (^)(UIBackgroundFetchResult))completionHandler
这个方法, 但 iOS10 就没调用到这个方法,只会显示收到推送, 程序在后台的情况下,怎么样让 系统为 iOS10 也可以调用到这个方法呢?因为我需要在这个函数里面保存点推送过来的数据,而且这个函数在我连真机调试时,发送通知,能正常调用,但是断开线了,就不调用,非常奇怪啊。 请高人指点,谢谢。
1
qdvictory 2017-07-08 18:24:08 +08:00 1
iOS10 UNUserNotificationCenter
|
2
wohenyingyu02 2017-07-08 23:25:54 +08:00 via iPhone
第三方推送一般会在你进入的时候告诉你吧,不需要依赖 content available。或者用一楼的新接口。
|
3
ostholz 2017-07-09 15:26:31 +08:00
这个是你用的姿势不对, iOS 10 以下要用老的 API,
iOS 10 以上用 UNUserNotification.framework |
4
pscl OP |