我正在尝试从Xcode编译我的应用,而无需使用沙盒APNS推送。
如果我直接在手机上构建了Xcode“发布”方案,则仍然需要使用APNs沙箱来接收推送通知。
如果我执行了Xcode存档(“发布”方案的构建)并将其发送到测试飞行,然后从testflight下载了它,则我可以正常接收推送通知。
在第一种情况下,如果我尝试使用非沙盒式APN发送推送,则会收到“ BadDeviceToken”错误响应。
尽管使用了与我的存档相同的发布构建方案,但是是否存在一些配置错误的文件,或者是否所有直接构建到我的设备上的构建都需要沙箱APN?这似乎是违反直觉的,并且我希望它会为此使用客户端的发行条款配置文件。