当我通过将我的 iPhone 插入我的 Mac 并运行项目来使用 Xcode 安装我的应用程序时,我会收到通知。当我将它上传到 TestFlight 然后我继续使用 TestFlight 版本时,我不会收到来自我的应用程序的通知。
老实说,我认为我的权利或分发资料有问题。
我正在为我的通知使用 onesignal
当我通过将我的 iPhone 插入我的 Mac 并运行项目来使用 Xcode 安装我的应用程序时,我会收到通知。当我将它上传到 TestFlight 然后我继续使用 TestFlight 版本时,我不会收到来自我的应用程序的通知。
老实说,我认为我的权利或分发资料有问题。
我正在为我的通知使用 onesignal
对不起,关于更严格的选民。
当您使用“推送通知”时,它们只能在实际设备上工作......而不是在模拟器上......
因此,当您的设备插入“iOS 发送回 Apple 并发送推送通知详细信息的 UUID”时。
当您使用模拟器时,您没有任何推送通知或(APNS 通知)。
所以最好在模拟器中开发,并在模拟器中发布“NSLog(debugLog等)”,当你回到你的设备被插入时,你可以再次使用push。
您遇到的情况是由于 2 个 APNS 环境造成的。第一个环境是沙盒,这是你在手机上开发的时候。你似乎有这个工作。接下来是生产,虽然Testflight是用来测试的,但它仍然使用生产级别的APNS环境。检查您的配置文件并确保您拥有生产级 APNS 的适当证书。完成后,您应该会看到您的 TestFlight 构建的推送通知。