繁体   English   中英

通过使用Xcode更改捆绑包标识符来复制iphone应用程序?

[英]Duplicating an iphone App by changing the Bundle Identifier with Xcode?

抱歉,我是Xcode的新手,所以我可能没有正确询问问题。

我的目标是复制一个iPhone应用程序(基于服务器的游戏),以便能够同时使用两个不同的帐户运行两个应用程序。 我认为它应该像Facebook ++或instagram ++一样工作。

我从此处开始执行过程,然后继续使用Xcode打开Info.plist文件,并更改了“捆绑包标识符”。 但是,当我使用Cydia Impactor上传新的.ipa文件时,该应用可以很好地上传,但是在进入时立即崩溃。

我在这里做错了什么? 我是否需要更改其他任何值? 提前致谢!

在此处输入图片说明

捆绑包ID不太可能是这里的原因。 您可以将其设置为所需的任何值。 对于iOS,这几乎无关紧要。 只有当您尝试安装具有相同捆绑软件ID的两个应用程序时,才有意义。

我建议您检查崩溃报告和设备日志以找出原因。 退出应用程序时,您可能会搞混权利。

Cydia Impactor的工作方式是获取您的Apple ID并将其用于为给定的应用程序签名。 否则,您将无法更改其内容。 许多应用程序必须保留多种权利,才能使其正常工作。 看一下Cydia Impactor的功能,它做得不好。 即使是最基本的东西也被忽略了。 但是正确地做到这一点需要非常复杂的逻辑,所以我并不感到惊讶。

为了使应用程序正常运行并使应用程序明确崩溃,需要一些权利。 例如,SiriKit。 当某个应用尝试向用户请求权限时,如果该应用没有授权,则iOS将使该应用崩溃。 Cydia Impactor会忽略此权利,即使它在辞职时确实创建了应用程序ID和配置文件。 钥匙串组,应用程序组和几乎所有应享权利也是如此。 Cydia Impactor搞砸了所有这些。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM