iOS Team Provisioning Profile 是不是与开发 aps 环境兼容?

Posted

技术标签:

【中文标题】iOS Team Provisioning Profile 是不是与开发 aps 环境兼容?【英文标题】:Is the iOS Team Provisioning Profile compatible with the development aps-environment?iOS Team Provisioning Profile 是否与开发 aps 环境兼容? 【发布时间】:2017-08-14 16:35:47 【问题描述】:

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

我知道如果使用分发(生产)配置文件进行签名,可能会破坏开发应用程序环境推送通知,但是 ios 团队配置文件呢?

我可以用这个签署应用程序并仍然期望开发应用程序环境推送通知工作吗?

以下是 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】:

是的,您可以使用提到的配置文件进行签名,并期望推送通知能够正常工作。 但是您必须知道,只有配置文件不会促成苹果推送通知。您还应该将开发推送证书部署到将向用户发送推送通知的服务器或服务。

【讨论】:

以上是关于iOS Team Provisioning Profile 是不是与开发 aps 环境兼容?的主要内容,如果未能解决你的问题,请参考以下文章

iOS Team Provisioning Profile 是不是与开发 aps 环境兼容?

删除多余的provisioning profile

Xcode Provisioning Profile Expires 证书过期无法真机调试

iOS开发之删除Provisioning Profiles方法

PushSharp 的 ios-provisioning-portal

iOS真机测试,为Provisioning添加设备 -- based xcode6[原]