【发布时间】:2023-01-30 03:19:11
【问题描述】:
我正在使用 APNs 将通知从后端推送到我的 iOS 应用程序。它在生产中运行良好。但是在推送新的应用程序版本之前,我会在带有 expo 应用程序的开发环境中使用 APNs 使用相同的配置对其进行测试。
- 我通过 Expo 使用
getDevicePushTokenAsync从我的应用程序捕获设备推送令牌。 - 我的 API 有条件,如果是开发环境,我会发送通知到
https://api.sandbox.push.apple.com - 我在负载通知中使用
@expoUsername/projectSlug设置了experienceId和scopeKey属性。但是当我尝试推送通知时它不起作用:
{"reason":"BadDeviceToken"}请注意,如果我在生产和开发之间没有区别(发送到
https://api.push.apple.com并且有效负载中没有更多道具)我得到{"reason":"DeviceTokenNotForTopic"}。
【问题讨论】:
标签: ios react-native expo apple-push-notifications