使用Enterprise Distribution Provisioned app开发APNS

时间:2014-07-15 18:32:22

标签: ios push-notification apple-push-notifications

我想在内部发布应用程序的“测试”版本,而不必处理从潜在用户收集UDID的问题 - 也就是说,我想将应用程序放在服务器/保管箱上,并轻松拥有它由任何人在内部下载。我也希望这个“测试”版本能够从开发APNS接收推送通知。

是否可以将开发APNS环境与企业分发配置文件一起使用?

分发配置文件在其权利Dict中具有以下内容:

    <key>aps-environment</key>
    <string>production</string>

但是,我希望这个特定版本能够使用开发APNS。

我可以简单地更改该键/值对吗?有更好的方法吗?

谢谢!

1 个答案:

答案 0 :(得分:1)

不,那是不可能的。 production aps-environment意味着应用程序将注册到生产APNS服务器,并接收生产设备令牌。这意味着您只能通过具有生产推送证书的生产APNS服务器(gateway.push.apple.com)向其发送推送通知。

如果您想使用沙盒(开发)推送环境,您的应用必须使用开发配置文件构建,这将相应地更改aps-environment的值。

您可以在内部分发测试版应用程序的一种方法是使用TestFlight(我们用它来分发一个从未发布到App Store的演示应用程序)。但是,您必须使用AdHoc配置文件构建应用程序,这意味着该应用程序可以与生产APNS环境一起使用。

您是否有特殊原因希望使用开发APNS环境?

相关问题