2017-04-18 77 views
1

我已经看过this linkthis other link,以及许多其他类似的问题,并遵循所有步骤;现在我的问题是,我可以尝试哪些其他的事情来确保它不在我的最后?我正在与之合作的后端开发人员坚持认为他的一切都是正确的。我已经多次重新制作证书&给他发送了相应的.p12文件......我不知道我可以尝试的其他事情。为什么远程推送通知不能在iOS 10上运行?

在iOS 10之前,这个名字在我注册时会被调用,但是它不会再这样做。这仅适用于iOS 9吗?

application(_ application: UIApplication, didRegister notificationSettings: UIUserNotificationSettings 
+0

推送通知是臭名昭着的片状。但是,您是否使用[注册回调](https://developer.apple.com/reference/uikit/uiapplicationdelegate/1622958-application)? –

+0

[失败回调](https://developer.apple.com/reference/uikit/uiapplicationdelegate/1622962-application)可能也会给你提供线索。 –

+0

@PedroCastilho不幸的是我有这样的设置,它也没有被调用。 – Jay

回答

0

请尝试使用您的P12/PEM和UUID this网站发送通知。

// For device token use this 
func application(_ application: UIApplication, didRegisterForRemoteNotificationsWithDeviceToken 
     deviceToken: Data) { 

     let tokenString = deviceToken.map{ String(format: "%02X", $0) }.joined() 
     print("Device Token:", tokenString) 
} 

此外,this link真的很有帮助。如果问题来自后端或你的问题,这将帮助你找到问题。

+0

该网站甚至没有加密....和你发给我的第二个链接我在我的问题中提到。 – Jay

+0

@Jay是的,链接是相同的,它为我工作,作为替代方案,你也可以使用这个应用程序https://itunes.apple.com/us/app/apn-tester-free/id626590577?mt=12 –