如何添加iOS应用的测试设备

如何添加iOS应用的测试设备,第1张

打开苹果Certificates, Identifiers &Profiles页面

https://developer.apple.com/account/overview.action

选择左侧“Devices”选项下的“All”,之后点击右侧“+”按钮,添加新设备

输入设备的名称和UDID。UDID指的是设备的唯一设备识别符。可以通过XCode查看设备UDID,点击“Continue”按钮后完成添加新设备的 *** 作。

选择左侧“Provisioning Profiles”选项下的“All”,之后点击右侧“+”按钮,添加新描述文件

因为只是安装开发版本,所以选择iOS App Development一项,然后点击“Continue”

选择APP ID

选择开发证书

选择刚刚添加的设备

输入描述文件的的名称

下载描述文件

双击描述文件,就可安装该描述文件

在项目进行了一段时间后,如果中途加入新的iOS设备,来直接在Xcode中编译版本,是一件很折磨人的事情。根据自己网上搜索以及一步步尝试,现在将具体步骤整理一下。

第一步,先添加要参加直接编译的设备UDID到Apple Developer的网站上;

第二步,根据网上第一次设置真机测试版本的教程,重新创建一遍新的Certificate文件,同时将旧的iphone developer证书删除干净,记住,一定要将创建新证书的流程完成,因为新的证书,才包含了新加入的设备,才能在设备连接Xcode的时候进行识别;

第三步,在Apple Developer的Provisioning栏页面上,可以看到真机测试使用的Team证书,状态为Invalid(Managed by Xcode),这个时候,去Xcode的Organizer,选中这个Team provisioning,点击右下角的刷新按钮,会自动生成一个新的有效的Team provisioning,同时,网页上的Team provisioning刷新后状态也变成了Active。

第四步,将新的Team provisioning,拖入连接好的新设备中,即可进行直接打版本的编译。

注意的是,进行这些 *** 作后,也许编译程序会报错,提示有两个证书存在。但钥匙串中的多余证书明明已经删除了,这时候,需要将Xcode完全关闭,保持钥匙串打开,然后再打开Xcode,此时会发现删除掉的证书又回来了,这时候再次进行删除,即可保证程序编译通过!

证书一件很折腾人的事情,大家保持耐心,多搜搜stackoverflow,同时自己也大胆多尝试一下,相信都能解决这个问题。

补充:如果开发者更换了开发的Mac,先在本地机器的钥匙串中请求一个证书请求的文件,然后在apple develop网页上,重新生成一个ad hoc或者app store发布的distribution的证书,然后更换本地已有的distribution证书即可。

作者:hc1985313

筛选结果为空先区分下是开发环境还是生产环境的,如果是开发环境的,先检查下能否正确的获取到device token,单播是否成功,如果单播不成功,请检查下证书是否生成正确,如果单播成功,请检查下后台添加测试设备的部分,设备描述是红色吗,友盟官方有设备描述是红色的解决方法:http://bbs.umeng.com/thread-7788-1-1.html。如果是生产环境下,单播成功,广播筛选结果为空,有可能是当时设备信息没有返回服务器,您可以删除后重新安装,或者稍微等待。


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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存