在不使用XCode的情况下对iOS应用程序进行协调设置(APNS已启用)

在不使用XCode的情况下对iOS应用程序进行协调设置(APNS已启用),第1张

概述我想构建一个单窗口Mac应用程序,可用于在不使用XCode的情况下对iOS应用程序进行编码. 我们的许多客户使用“企业许可证”来分发他们的应用程序.每年他们都需要辞职并重复工作.他们的要求如下 >应用程序使用APNS >他们不想分享他们的企业许可证 >使用证书签名时,捆绑标识符应该是可替换的 >他们在Keychain中有相同名称的证书 用户界面具有以下字段 > * .ipa文件的路径 > * .m 我想构建一个单窗口Mac应用程序,可用于在不使用XCode的情况下对iOS应用程序进行编码.

我们的许多客户使用“企业许可证”来分发他们的应用程序.每年他们都需要辞职并重复工作.他们的要求如下

>应用程序使用APNS
>他们不想分享他们的企业许可证
>使用证书签名时,捆绑标识符应该是可替换的
>他们在Keychain中有相同名称的证书

用户界面具有以下字段

> * .ipa文件的路径
> * .mobileprovision文件的路径
>钥匙串名称(可选择包含多个具有相同名称的证书)
>证书名称(iPhone开发人员:…..)

我能够对应用程序进行协同设置,但APNS在辞职后无法正常工作.或者是否无法使用bundleIDentifIEr重新签名应用程序?

此外,我还想添加一个Keychain中可用证书下拉列表的功能,以提高可用性.任何指针都会有很大的帮助

解决方法 要启用推送通知,应用程序ID和配置文件需要由Apple(通过门户网站)配置和允许.您无法通过辞职来为任意配置文件/应用启用它.

在协同设计期间,权利需要将apns-environment密钥设置为沙盒/生产,具体取决于应用程序使用的内容.然后,这将在运行时由iOS验证.如果您使用的是第三方签名工具,则应从配置文件中获取apns-environment值.

对于调试,您可以使用以下命令查看.app的权利:

codesign -d --requirements - --enTitlements - path/to/My.app

您应该看到apns-environment值,但前提是配置文件已启用.

总结

以上是内存溢出为你收集整理的在不使用XCode的情况下对iOS应用程序进行协调设置(APNS已启用)全部内容,希望文章能够帮你解决在不使用XCode的情况下对iOS应用程序进行协调设置(APNS已启用)所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1113664.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-29
下一篇 2022-05-29

发表评论

登录后才能评论

评论列表(0条)

保存