我在这里提出的第一个问题,我已经尝试了所有内容并用谷歌搜索,并且无法找到这个问题的答案。
所以我有一个客户,我必须通过内部分发系统进行iOS分发(他们不希望他们的应用程序在商店,但将在企业使用20多台设备,所以AdHoc UDID系统是不可能的。)
现在,客户端已经在我们的企业帐户上为我提供了管理员角色,并且我已完成以下操作:
现在,我确实设法存档应用程序并将其安装在我的设备上,但随后应用程序在启动画面后崩溃。根据我的理解,生产证书存在问题,我很无能为力。任何帮助或建议将不胜感激。
答案 0 :(得分:0)
企业签名的应用程序不允许调试连接。如果您想在设备中安装应用程序,则应创建存档.ipa并安装。
对于设备中的调试应用,您需要使用各个开发者帐户的AdHoc临时配置文件对应用进行签名。
答案 1 :(得分:0)
过了一段时间,我设法解决了这个小问题。主要问题不是.p12而是包ID本身。由于大多数时候我收到的错误是捆绑ID与提供的配置文件不匹配。所以我做的是:
使用旧名称编辑Apple Dev Site上的app id,即 com.potato.PotatoApp到com.lemon.PotatoApp (我必须这样做的主要原因是cuz& #39;我的默认ID是我公司的ID,在这种情况下,我必须使用客户端的Apple Dev帐户,因此我必须使用ID本身。
通过选择新修改的应用ID,然后更改" PotatoApp "来修改配置文件。 to" PotatoApp inHouse "
下载新编辑的个人资料。
在Debug设置中,这是相应的列表: - 配置文件(调试和发布):" PotatoApp inHouse " 代码签名身份(调试和发布):" iPhone发行版:Lemon Company Ltd. "
同样在团队名单上更改了" Potato Company Ltd. "到" Lemon Company Ltd. ",之后创建了一个简单的存档和构建,没有任何问题。