我在这里阅读了许多帖子,并且整天都在浏览Apple文档。这里没有任何文章有答案,文件在这个问题上不清楚。iOS推送通知适用于开发人员,但不适用于企业分发
我们有一个使用的开发配置文件时收到推送通知的应用程序,但不是当我们用我们的企业分布图。
为沙箱中的推送通知启用应用程序ID。
证书和两个配置文件与应用程序ID相关联。
如果我建立窗体Xcode推送通知正常。如果我归档并分发服务器返回:
[Failed to push 6dje7djksis7hyhdjshsjksjd74jdjskshdjd8dhjjdkwu for reason 8]
这是无效的令牌。
有一两件事我注意到的是,我们的开发供应配置文件有以下为APS-环境:
<key>aps-environment</key>
<string>development</string>
虽然企业分布图有:
<key>aps-environment</key>
<string>production</string>
当我运行调试版本,以我的手机(推送作品).app文件的权限为:
<key>aps-environment</key>
<string>development</string>
当我存档他们总是(不管是什么的provisioning profile我使用或计划):
<key>aps-environment</key>
<string>production</string>
谁能告诉我,如果这是预期?本网站上的其他任何问题都没有找到,但实际上却提出了开发者可以工作但Enterprise Distribution不愿意的原因。
为什么要归档总是使aps环境生产?
感谢您的时间。
更新 这很有趣。
来源:
“你必须得到独立证书沙箱(开发)环境和生产环境的证书与应用程序的标识是推送通知的收件人关联。 ;这个标识符包括应用程序的包ID当您为其中一个环境创建供应配置文件时,必要的权利将自动添加到配置文件中,包括特定于推送通知的权利这两个供应配置文件称为开发和分发。分销条款oning配置文件是将您的应用程序提交到App Store的要求。“
这可能意味着,除非你要生产不使用的分布形状。真的吗?这看起来很奇怪,因为您可以在访问应用商店之前创建企业分发配置文件。
任何人都有这个想法吗?我无法在文档中找到任何具体信息。
感谢
两者的AppID的开发和生产的版本已启用(在苹果供应网站)推送通知? – GoZoner 2013-04-06 02:50:26
啊!很好的问题!我应该说明。不,我故意从未启用生产配置文件。发展方面是绿色的,生产方在门户网站仍然是黄色的。 – addzo 2013-04-06 10:43:27
企业版本使用生产/分销证书。您需要启用它并将其与推送服务一起使用。 – Dancreek 2013-04-06 20:05:54