申请邓白氏编码
到苹果开发者官网申请,我看网上很多说这个很慢,但是我是提交之后立马就收到了邮件,
因为我当时要注册公司账号所以需要这个,注册个人号可以忽略这个
申请成为苹果开发者
这个坑比较多,最好是用一个没有登录过苹果设备的appleId,可以用注册一个新的邮箱从而得到一个新的appleId
1.去苹果开发者官网用这个appleId去注册
2.然后用个苹果设备的应用商城下载苹果开发者app(Apple Developer app),在上面登录用刚刚appleId注册的账号,然后填写一系列的信息在选择账号类型时:如果是个人账号选个人,如果是公司账号选择组织 苹果设备:运行 iOS 12.4、iOS 13.1 或更高版本的 iPhone 或者运行 iPadOS 13.1 或更高版本的 iPad,并确保其已启用锁屏密码、触控 ID 或面容 ID。启用了 双重认证 的 Apple ID,在您的设备上登录 iCloud
3.填完信息后等苹果官方审核好之后会给你和验证人打电话询问一些信息,然后发邮件通知你可以继续注册,大概3-5个工作日
4.然后回到苹果开发者app上点击继续注册进行付款
付款方式:
申请app所需的一些文件证书等
这个步骤比较繁琐复杂,而且需要mac系统
1. Identifiers(AppID、应用id、Bundle ID)
app的标识,例如app的名字描述,包名,
开发者官网左侧Identifiers:点加号 - App IDs - App - 英文描述、Bundle ID 、Explicit、app需要权限的选择
2. Devives(设备)
设备列表,表示当app安装调试的时候可以安装在这些机器上面,设备使用udid进行唯一判断,创建描述文件(Profiles)的时候需要选择设备。每个苹果设备都有一个唯一标识符UDID
开发者官网左侧Devices:点加号 - 填写设备名称、UDID - 注册设备号
3. Certification和p12(私钥证书)
证书是对电脑开发资格的认证,每个开发者帐号有一套,分为两种:Developer Certification(开发证书):用于开发测试;Distribution Certification(发布证书):用于打包测试ipa或者Appstore的安装包;.cer证书仅包含公钥,.p12证书可能既包含公钥也包含私钥,除开xcode开发工具,其他都需要用p12才能打包。
申请certSigningRequest(CSR)文件:打开钥匙串访问程序 - 证书助理 - 从证书颁发机构请求证书
开发者官网左侧certificates:点加号-ios App Development/ios Distribution(第一个和第三个)- 选择文件上一步的csr文件 - download下载 - 双击安装这个证书会被安装在钥匙串中,两个证书都添加并下载安装
p12证书导出:打开Keychain Access - 左上角选 “login” - 左下角选 “Certificates” - 右边找到 “iPhone Distribution..”证书双击 - 设置 Trust 为 Always Trust - 右击选择 “Export iPhone Distribution.." - 选择.p12格式导出设置密码(记住这个密码就是下个步骤的私钥密码)
4. Profiles(描述文件)
这个文件用来描述App IDs、证书和设备之间的关系,我们一般只用到Development、App Store和Ad Hoc三种,Development和Ad Hoc类型的需要指定可以运行在哪些Devices上,而App Store类型的不需要。授权文件分为两种,对应相应的证书使用:Developer Provisioning Profile(开发描述文件):在装有开发证书或副本的电脑上使用,开发人员选择该描述文件通过电脑将程序安装到授权文件记录的设备中,即可进行真机测试,一般是开发自己做调试的时候用。Distribution Provisioning Profile(发布描述文件):在装有发布证书的电脑上(即配置证书的电脑,只有一台)制做测试版和发布版的程序。AppStore发布版就是发布到AppStore上的程序文件,一般是测试完毕之后打AppStore包用;AdHoc测试版就是在发布之前交给测试人员可同步到设备上的程序文件,一般是打包给内测的时候用,只有描述文件里面包含了UDID对应的设备才能安装上。同样需要两个,development和app store用的两套
开发者官网左侧Identifiers:点加号 - ios App Development/App Store(第一个和第三个)- 添加APP ID - 选择证书 - 选择设备 - 描述文件名称 - generate - 下载
app的打包(Hbuilder)
在Hbuilder上主要要填写的四个重要内容(大部分都从上个步骤获取):
1.Bundle ID: 相当于App ID,类似于android的包名(com.公司域名.应用名),跟Android包名一致
2.profile描述文件:每个应用都有 一个profile文件
3.私钥证书:发布证书Certificate, 在Keychain Access 中将证书导出为.p12格式
4.私钥密码:私钥证书的密码,导出证书时的密码
具体如图:
然后会得到一个ipa文件
app的发布(上架apple store)
进入苹果开发者官网,账号中心,App Store Connect
1.新建App:
2.填写app基本信息:
3.填写app价格与销售范围:
4.填写app版本信息:
5.填写app宣传文本描述和关键字:
6.提交构建版本/上传ipa:
7.填写App的综合信息,如App Store图标,版本,版权:
8.填写App的审核信息,包括用户登录名密码,联系人信息等: