向安装包中添加设备 UDID

前言

注:本文适用于只有苹果个人开发者账号、公司开发者账号、或教育开发者账号的 iOS 开发者。

对于没有企业开发者账号(299$)的开发者来说,要想使用蒲公英将自己的应用分发给其他用户的 iOS 设备,只能通过将要安装设备的 UDID 添加到应用的 mobileprovision 文件中来实现。本文说明了如何正确的将 iOS 设备的 UDID 添加到应用的 mobileprovision 文件中。

关于苹果开发者账号类型的说明,请见:iOS 应用的证书选择

1. 获取 iOS 设备的 UDID:

蒲公英提供一个非常方便的功能,可以帮助开发者快速获取一台设备的 UDID。具体可见文章:获取 iOS 设备的 UDID

2. 生成 Provisioning Profile 文件:

在获取到设备的 UDID 后,接下来,登录苹果开发者网站,添加想要安装测试应用的设备的 UDID(苹果设置最多只能添加 100 个 UDID)。

添加发布证书。点击左侧导航栏 Provisioning Profiles 中的 Distribution,添加一个新的证书:

选择Ad Hoc

选择一个App ID,这里选择要安装应用的 App ID

选择开发者

勾选需要安装应用的测试设备(一般情况下全选即可)

给 Provisioning Profiles 设置一个名字

下载 Provisioning 文件到本地

至此,我们就完成了 Provisioning Profile 文件的生成。目前这个生成的文件中,就是包含设备 UDID 的文件。接下来,我们就需要将这个文件导入 Xcode,然后重新打包应用安装包(.ipa文件)。

3. 导入 Provisioning Profile 文件到 Xcode

导入 Provisioning Profile 文件非常方便,只需要双击 Provisioning Profile,即可导入 Xcode。导入 Xcode 后,开发者就可以在项目的 Building Settings - Provisioning Profile 一项中,看到新的 Provisioning Profile 名字。

4. 打包应用的安装包(.ipa文件)

设置好 Provisioning Profile 文件后,即可使用新的 Provisioning Profile 文件来生成新的应用安装包,蒲公英对于如何生成应用安装包,有一篇文章来专门描述,请点击这里查看:打包 iOS 的 IPA 文件

5. 上传应用的安装包(.ipa文件)到蒲公英

用这种方式生成的应用安装包,上传到蒲公英后,就可被已经添加了 UDID 的设备来安装。这种应用上传到蒲公英后,蒲公英会显示为 内测版,同时会显示出这个安装包的 Provisioning Profile 文件中包含的 UDID 列表。

关于如何上传应用安装包到蒲公英,请见:应用上传 一文。

转载于:https://www.cnblogs.com/OIMM/p/6785466.html

向安装包中添加设备 UDID. 蒲公英内测相关推荐

  1. XCode教程之 如何在苹果开发者平台添加设备UDID

    XCode教程之 如何在苹果开发者平台添加设备UDID.在Xcode开发中,如何在苹果开发者平台添加新的手机设备UDID,进行测试,具体如下 工具/原料 Apple Developer 方法/步骤 1 ...

  2. Qt for Android / ios 将图片或文件打包进安装包中

    概述 用 Qt 做程序开发,图片或翻译文件的引用有两种方式,一种是直接引用,本地图片, 一种是编译到资源文件中,其实直接添加在资源文件中是最方便的,不需要考虑文件存放的问题,但是这样可能带来的问题是启 ...

  3. Windows Phone 8安装包中的文件和独立存储区中的文件访问

    安装包中的文件: Windows Phone 8访问安装包中的文件可以直接采用相对路径的形式,"apps/readme.txt".例如:FileStream stream = Fi ...

  4. lnmp一键安装包删除添加的域名

    lnmp一键安装包删除添加的域名 如果使用lnmp一键安装包/root/vhost.sh 添加的域名可以,可以删除/usr/local/nginx/conf/vhost/要删除的域名.conf 文件, ...

  5. 如何在win10系统的开始菜单中添加“设备和打印机”

    一些细心的用户会发现,win10和win7的"设备和打印机"的位置不一样.Win7的系统,在开始菜单中一般都会有"设备和打印机"这个选项,找到后直接打开就可以了 ...

  6. 从安装包中提取wear OS手表端应用

    连接wearOS的安卓手机,一般会把安装包推送到手表,但有时候手表并不会接受推送(如小米手表),这时候就需要我们自己去从手机安装包中提取手表安装包了 准备材料 下载软件mt管理器(可自行寻找或直接下载 ...

  7. python 安装包时添加国内源

    python 安装包时添加国内源 清华源 -i https://pypi.tuna.tsinghua.edu.cn/simple/

  8. 安装包中-win32-x86_64是什么意思?

    安装包中-win32-x86_64是什么意思? 这个格式是64位,32位都可以安装,安装系统会自己判断系统环境,来选择安装多少位

  9. 最新苹果开发者账号添加设备UDID​

    苹果开发时,只有在开发者后台添加过UDID的设备,其信息才能包含在.mobileprovision配置文件中,才能配合证书进行真机调试.​ 开发者后台-Devices管理页面​ 一.单个添加UDID​ ...

  10. 苹果开发者账号添加设备UDID

    楼主开发实录 苹果开发时,只有在开发者后台添加过UDID的设备,其信息才能包含在.mobileprovision配置文件中,才能配合证书进行真机调试. 开发者后台-Devices管理页面 一.单个添加 ...

最新文章

  1. debian10 apache2使用ssl
  2. C 语言编程 — 结构化程序流的汇编代码与 CPU 指令集
  3. 程序员怎么样保证自己的程序没有BUG
  4. SpringMvc中ModelAndView模型的应用
  5. PostgreSQL中 AnyElement AnyArray AnynonArray的区别与联系
  6. python 参数一样结果不一样_使用不同的参数多次调用同一个函数python
  7. 研磨设计模式-设计模式的基础-设计模式的学习【思路】
  8. matlab 超像素合并,基于图论的超像素分割及其合并算法
  9. QTP版“古城钟楼”---使用QTP完成微博定时发送脚本代码
  10. 百度BAE上能装什么pHp框架,百度Bae云平台安装dedecms图文教程
  11. Vue中使用marked
  12. Windows下PostgreSQL 8.1版安装图解
  13. 这里整理了基于java平台的常用资源
  14. C++实现多线程及其三种方法实现多线程同步
  15. wrong ELF class: ELFCLASS32
  16. 配电房远程监控运维系统
  17. Python面向过程编程主要知识
  18. JAVA-BeanDefinition是什么?是干什么的?在哪里?里面有什么?
  19. CAD常用快捷键有哪些?CAD必备的快捷键命令大全
  20. Python实现银行金额大写汉字转换【简单易懂,代码可以直接运行】

热门文章

  1. 雷锋读图:如何通过社交媒体提高投资回报率
  2. docker部署分布式应用_Docker服务,堆栈和分布式应用程序捆绑
  3. WPS怎么设置显示文章目录
  4. (SWAT-6)输入表写入及模型运行
  5. 百度竞价广告的URL设置
  6. 【信号用指数、正弦和余弦表示的原因】
  7. Linux-v10.0
  8. Minimum Snap轨迹规划详解(1)轨迹规划入门
  9. AXD 调试经验,使用及问题
  10. 来料加工企业使用ERP系统作用有哪些