問題 無法獲取推送用的deviceToken
推送需要獲取deviceToken,獲取方法是在appDelegate中調(diào)用代理方法:
- (void)application:(UIApplication *)application didRegisterForRemoteNotificationsWithDeviceToken:(NSData *)deviceToken
無法獲取devicetoken實(shí)際上是這個代理方法不執(zhí)行.
原因有三
1.證書問題
解決:去檢查證書.看看證書是否有推送功能
2.app沒有允許推送權(quán)限
解決:去權(quán)限設(shè)置允許推送就OK了.
3.xcode配置:capabilities / Push Notifications 沒有打開
解決:打開就好了,如圖:(ps.更新到xcode8.0之后這個開關(guān)默認(rèn)是關(guān)閉的,麻蛋的,程序詭異的獲取不到devicetoken了,找了好久)