iOS ad-hoc内测包,查看支持安装的设备UDID

iOS ad-hoc内测包,查看支持安装的设备UDID,第1张

打内测包的时候,有的时候不能确定自己有没有把开发者网站加入的新设备添加到xcode的Profiles文件中。只有上传到蒲公英等第三方内测网站的时候才能看到支持的设备udid。既然第三方网站能获取到udid那咱们自己是不是也能通过ad-hoc包找到这些信息呢?其实是可以的。

1.将ipa包使用归档实用工具进行解压

2.进入到解压出来的目录Payload

3.然后再把里面的包,右键,显示包内容,找到embedded.mobileprovision

4.打开终端,cat或者vim查看这个文件

5.“ProvisionedDevices”下面的一串设备号就是了

省去了每次只有上传到三方内测网站才能查看发麻烦

ipa包解压错误的解决方法是:先在设备中删除之前已经安装的应用,然后再从托管平台安装即可。

在 iOS 9 中,点击“安装”按钮后,没有任何反应,桌面也没有出现应用图标,但是状态栏上的网络图标在转。

这是由于 iOS 9 中的一个 Bug 造成的。虽然看上去没有反应,其实应用已经在后台开始下载并安装了,状态栏上的网络图标在转就是一个证明。这个时候,只要多等待一会儿就好了,应用安装完成之后会在桌面上显示出来的。

ipa包在安装过程中提示”无法下载应用程序”的原因是:

原因一:在导出 iOS App 的安装包文件( .ipa 文件)时,选择了 App-Store 方式。

在导出 iOS 的.ipa文件时,有些开发者选择了App-Store方式,这种方式导出的.ipa文件,只适合于上传到苹果App Store,并不能通过托管平台来安装。如果是这种方式导出的 .ipa文件,传到托管平台上是不能通过安装的。

原因二:在导出 iOS App 的安装包文件( .ipa 文件)时,选择了 Ad-hoc 方式,但是没有添加设备 UDID 。

在导出 iOS 的安装包文件时,如果选择了Ad-hoc方式(一般用于苹果个人开发者账户),那么,如果要某台设备可以安装,则必须要将这台设备的 UDID 添加到导出安装包时所用的证书文件中(.mobileprovision文件),才可以在这台设备上安装。

使用 Ad-hoc 方式导出的安装包文件上传到托管平台后,托管平台会显示为内测版,同时会在应用管理中,显示出该安装包的证书中包含的 UDID 列表。开发者可以根据显示出的UDID列表,来排查某台设备的 UDID 有没有被添加到安装包的证书中。

"Ad Hoc发布"是开发者不通过苹果iTunes应用商店进行的发布. 这通常在给客户发送测试版本时是必须的一步.

如何安装

安装之前, 做好如下准备(列表中的大部分会由开发者发送给你):

.zip安装文件(往往是"应用名.app.AdHoc.zip")

.mobileprovision 文件(往往是Ad_Hoc_Distribution_Profile.mobileprovision)

你的设备: iPhone 或者iPod Touch, 这个设备的UDID你应该已经事先给到开发者

一台电脑 (就是你平时用来同步iPhone的那台)

安装应用 – Windows XP

1. 保存 .zip 和.mobileprovision 文件到一个方便读取的位置, 比如说 桌面.

2. 把.mobileprovision 文件拖拽到iTunes中的Library → Applications

3. 解压.zip文件

4. 从解压结果中找到.app 文件夹 (往往是"应用名.app").

5. 把整个.app文件夹拖拽到iTunes里的Library → Applications

6. 确认Library → Applications中出现的应用. 注意它的图标可能尚不以正常形式出现

7. 在iTunes中, 在"设备"中选择您的设备, 选择应用标签页, 然后勾选中刚放入的心应用


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

原文地址: http://outofmemory.cn/bake/11861846.html

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

发表评论

登录后才能评论

评论列表(0条)

保存