在ios10

时间:2016-10-26 16:28:07

标签: xcode firebase ios10 firebase-cloud-messaging firebase-notifications

我正在使用Xcode 7并使用推送通知开发应用程序。但是,我发现所有推送通知都无法在iOS 10设备上显示。有没有解决办法解决它?

P.S。推送通知在iOS 9上运行正常。

2 个答案:

答案 0 :(得分:1)

必须更新到Xcode 8~否则,推送通知在iOS 10上不起作用

答案 1 :(得分:0)

我目前在这里遇到同样的问题。

我认为问题可能如下:

Firebase iOS 10实现使用以下预编译器宏:

#if defined(__IPHONE_10_0) && __IPHONE_OS_VERSION_MAX_ALLOWED >= __IPHONE_10_0

嗯,Xcode 7适用于iOS 9 SDK,因此__IPHONE_OS_VERSION_MAX_ALLOWED的值为__IPHONE_9_3,低于__IPHONE_10_0的值。

基本上,当您使用Xcode 7构建项目时,iOS 10 Firebase实现将不会被编译到应用程序中。此外,Xcode 7无法识别UserNotifications框架..

我尝试将iOS 10 SDK复制到Xcode 7的目录中,但这是个坏主意