iOS Team Provisioning Profile是否与开发aps-environment兼容?

时间:2017-08-14 16:35:48

标签: ios apple-push-notifications provisioning-profile ios-provisioning

我正在尝试确认ipa已准备好开发Apple推送通知。

我知道,如果使用分发(生产)配置文件进行签名,可能会破坏开发aps-environment推送通知,但iOS Team Provisioning Profile会怎样?

我是否可以使用此方式对应用进行签名,并且仍希望开发aps-environment推送通知能够正常工作?

以下是ipa的embedded.mobileprovision的相关摘录:

<key>Entitlements</key>
<dict>
    <key>keychain-access-groups</key>
    <array>
        <string>TEAMIDHERE.*</string>       
    </array>
    <key>get-task-allow</key>
    <true/>
    <key>application-identifier</key>
    <string>TEAMIDHERE.com.myapp.dev</string>
    <key>com.apple.developer.team-identifier</key>
    <string>TEAMIDHERE</string>
    <key>aps-environment</key>
    <string>development</string>
</dict>
<key>ExpirationDate</key>
<date>2018-07-31T22:07:59Z</date>
<key>Name</key>
<string>iOS Team Provisioning Profile: com.myapp.dev</string>

1 个答案:

答案 0 :(得分:1)

是的,您可以使用上述配置文件进行签名,并希望推送通知正常工作。 但您必须知道,只有配置文件不会影响Apple推送通知。您还应该将开发推送证书部署到将向用户发送推送通知的服务器或服务。