【问题标题】:Push Notifications setup using iOS Enterprise and Developer accounts使用 iOS Enterprise 和 Developer 帐户设置推送通知
【发布时间】:2015-07-31 13:33:15
【问题描述】:

我有一个开发者帐户,用于开发 iOS 应用程序以及上传到 AppStore。我的应用启用了推送通知。

现在,我希望能够通过将其分发给更多用户来对其进行测试。所以我想为此使用 iOS 企业帐户。除了功能之外,我还想测试推送通知。但是,由于应用 ID 是唯一的,我无法在 iOS 企业帐户中使用与 iOS 开发者帐户中的应用相同的应用 ID 创建配置文件。

我只能考虑更改捆绑包 ID,并为新捆绑包 ID 生成新的配置文件作为解决方案。但我的应用程序中也有使用捆绑 ID 的服务,因此更改它们会影响这些服务。

还有其他方法可以解决这个问题吗?

【问题讨论】:

    标签: ios apple-push-notifications enterprise iphone-developer-program


    【解决方案1】:

    按照以下步骤操作:

    :: 为分发证书创建 PEM 文件并将其托管在您的服务器上。 :: 使用 adHoc 配置文件创建 App Build 并将其分发到添加到该特定 adHoc 配置文件的设备。[您可以将特定设备添加到 adHoc 构建] :: 现在您可以测试您的推送通知,因为 PEM 文件创建用于分发证书,并且同样将用于 AppStore 分发。

    【讨论】:

      【解决方案2】:

      您最好使用TestFlight,而不是使用 iOS 企业开发者帐户。使用企业帐户,您不能使用相同的捆绑包 ID(至少不能用于推送通知 - 对于其他服务,您可能会使用通配符捆绑包 ID)。老式的方式 - 使用 AdHoc 分发配置文件也可以,但是您需要手动添加每个设备 ID(这可能是您现在使用 Enterprise 程序的原因)。

      (另外,请注意,企业帐户可能(正式)仅用于与该企业的员工一起安装应用程序。)

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2015-03-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多