使用开发配置文件时,我成功地从 APN 取回了令牌。当移动到 Ad Hoc 时,我从来没有从 APNs 收到令牌,因此我无法将它发送到我们的通知服务器。在阅读了 Stackoverflow 上的所有帖子和官方文档(即重新创建的配置文件、证书等)之后尝试了任何方法。现在,我尝试使用
codesign -dvvvv --entitlements - MyApp.app
命令查看我是如何签署应用程序的,我收到了以下信息
<dict>
<key>application-identifier</key>
<string>XXXXXXX.com.company.MyApp</string>
<key>aps-environment</key>
<string>production</string>
<key>get-task-allow</key>
<false/>
<key>keychain-access-groups</key>
<array>
<string>XXXXXXX.com.company.MyApp</string>
</array>
</dict>
这是一个 Ad Hoc 代码符号吗?它不应该将UDID列表添加到配置文件中吗?任何其他想法会是什么?谢谢!