gpt4 book ai didi

ios - APN & 测试飞行 : Xcode chooses a wrong (XC*) provisioning profile to submit archive

转载 作者:塔克拉玛干 更新时间:2023-11-02 10:01:27 36 4
gpt4 key购买 nike

我正在使用 Parse.com 将客户端推送通知从一台 iDevice 发送到另一台 iDevice。

它适用于“开发”设置,即- 在“开发”上设置的 appID 的推送通知设置
- 开发 SSL 证书- 开发配置文件通过此设置,我成功地向自己发送了推送通知(发送者 = 接收者 = 我的设备)。

现在我想测试两个不同设备之间的通信。为此,我使用了 TestFlight(因为这是我通常向客户端发送更新的方式)。我按照所有建议的步骤从开发转移到临时:

  1. 将 AppID 设置更新为“生产”推送通知
  2. 创建了一个生产 SSL 证书,将其上传到 Parse Server
  3. 为 Ad Hoc Development 生成了一个新的 Provisioning Profile 集,并将其安装在 iPhone 上(在 Organizer Library 上选中)。此 Ad Hoc Provisioning Profile 名为:'PushMyMoving_Push_Production_Profile'
  4. 更新了“代码签名”下的项目/目标build设置,以告知 Xcode 现在应该使用 PushMyMoving_Push_Production_Profile(以及相应的 iPhone 分发证书)。

问题:构建已成功提交,但一提交,Apple 就给我发了这封电子邮件: Error message from Apple after submission

当然,我无法再接收/发送推送通知。到目前为止,这是我尝试过的:

  1. 我打开了 PushMyMoving_Push_Production_Profile 以查看是否缺少推送通知授权。它不是。 所以我猜测 Xcode 不会使用正确的 Provisioning Profile 提交/存档构建,尽管我在build设置中告诉它这样做!
  2. 实际上,我注意到每当我提交构建时,Xcode 都会自动选择一个通配符配置文件:wildcard profile generated by Xcode
  3. 我试图从 Member Center 和我的 Mac 中删除所有通配符配置文件,但是(烦人的!)每当我刷新 Xcode>Preferences>Accounts 下的 Provisioning Profiles 面板时,Xcode 会自动重新创建它们。有没有办法完全删除通配符配置文件?
  4. 本主题:XCode 6 and Ad-Hoc distribution without XC: provisioning建议可能是“临时配置文件不包含您团队中的所有设备”,但我在生成临时配置文件时仔细检查了我拥有的所有设备。
  5. 我也尝试过编辑和重新生成、重新安装配置文件(显然是一个常见的建议),但 Xcode 仍然按照它的方式进行。

任何帮助将不胜感激!我已经苦苦挣扎了好几天,当问题不是来自代码时,真是令人沮丧!谢谢

最佳答案

感谢 Rhythmic Fistman 的帮助。我今天找到了答案:我使用 Ad-Hoc 配置文件而不是 AppStore Distribution 配置文件将我的构建提交到 TestFlight。我在某处读到 Xcode 在提交给 TestFlight 时在幕后创建了一个 Ad-Hoc 配置文件,所以我认为 Ad-Hoc 配置文件是合适的。但由于 TestFlight 像 AppStore 一样运行,没有提前注册订阅的设备 UDID(与 Ad-Hoc 分发一样),因此使用“更广泛”的配置文件(如 AppStore 分发配置文件)是有意义的。

因此,对于将推送通知与 Testflight 结合使用的任何人,您都需要一个 AppStore Distribution Provisioning Profile。然后 Xcode 会自动选择它用于提交阶段。

关于ios - APN & 测试飞行 : Xcode chooses a wrong (XC*) provisioning profile to submit archive,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29715561/

36 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com