真机调试/打包测试/程序发布/内购的具体操作流程

一.真机调试:

#01.真机调试理由:

//>>001.真机和模拟器环境的差异

//>>002.内存环境,网络环境;

//>>003.传感器: 磁力计,陀螺仪,距离传感器等;

//>>004.特定功能:拍照, 打电话,发短信,蓝牙等。

//>>005.用户体验不一样

#02.Xcode7.0之前,并不是任何人,任何电脑,任何APP,任何真机设备都可以进行真机调试的

// 1. 限制人  2. 限制电脑  3. 限制App  4. 限制真机设备

#03.Xcode7.0之后, 做真机调试, 只需要拥有Apple ID即可, 会自动生成对应证书 (并不是不需要以上限制)

#04.调试步骤:

#>>001.真机调试(XCode7.0之前)-限制人-申请开发者账号

//>>001.必须拥有Apple ID([https://appleid.apple.com])

//>>002.加入开发者计划,升级为**开发者账号**([https://developer.apple.com])

#>>002.真机调试(XCode7.0之前)-限制电脑 - 配置与电脑关联的cer证书

// 需要使用需要真机调试的电脑,生成CSR文件: 证书签名文件

#>>003.真机调试(XCode7.0之前) - 限制App- 配置需要真机测试App的BundleID

//>>001.明确的套装ID : 可以测试开发一些特定的功能(比如内购)

//>>002.模糊的套装ID : 有些特定功能无法测试开发,  但可以适配多个APP ID

#>>004.真机调试(XCode7.0之前) - 限制真机设备 - 配置需要真机测试的真机UDID

// 测试的真机设备UDID最多只能添加100次, 而不是100台

#>>005.真机调试测试以及注意事项

//>>001.cer文件(或者p12文件),双击安装, 安装后存放在钥匙串

//>>002.MobileProvision文件,双击安装, 安装后存放在XCode中,路径如下,~/Library/MobileDevice/Provisioning Profiles

#>>006.XCode7.0之后的真机调试

//>>001.只需要AppID,在Xcode7 -> preference -> Account 中添加即可

//>>002.一个免费的APPID一周只能创建10个APP

 

二.打包测试:

#01.打包测试就是指将项目打包成为.ipa的压缩包, 供指定设备安装测试.

#02.打包测试 - 证书生成/描述文件的配置/证书安装

#03.证书失效导致的打包错误:

//>>001.系统的 Apple World Wide Developer Relations Certificate Authority证书过期(2.15)

//>>002.重新下载证书, 并安装: http://developer.apple.com/certificationauthority/AppleWWDRCA.cer

 

三. 程序发布以及发布前Beta版本测试(TestFlight)

#01.创建应用程序 -> 上传构建版本

#02.配置证书/描述文件/安装

#03.在iTunes Connect上创建一个App Record

// 就比如我们下载别人的app,就会发现里面有预览图片, app版本,以及功能简介等信息, 那这些信息都是我们在这一步填写的

#04.苹果审核规则文档

// 地址:http://www.woshipm.com/ucd/144218.html

#05.加急审核

// 地址: [https://developer.apple.com/contact/app-store/?topic=expedite]

#06.额外补充: TestFlight(Beta版本测试)

//>>001.TestFlight测试步骤:

0001、测试者提供他们的邮箱

0002、开发者登录 iTunes Connect, 给测试者发送邮件邀请。

0003、测试者接受邀请, 通过 TestFlight 软件下载安装程序。

//>>002.TestFlight测试注意点:

0001、没有了最多100台的限制,内部测试(25名),外部测试(2000名)

0002、内部测试构建版本(不需要审核),外部测试构建版本(需要审核, 但审核周期短)

0003、在iTunes Connect上创建一个App Record

0004、优势: 不需要配置证书,不需要 手动分发ipa包

 

四. 内购

#01.内购就是在APP内购买某件商品时, 使用 "苹果的支付方式" 进行购买

#>>001.苹果规定 : 如果你在App中销售的商品, 跟App功能相关.那么, 必须得通过内购方式购买.

//>>001.QQ会员, 陌陌会员等等

//>>002.某个游戏中, 开启关卡或者某个道具需要付费才能使用

#02.开发者创收的一种模式: free + 内购: 

// 比如: 植物大战僵尸游戏

#03.内购演练

//>>001.创建一个可以内购的套装ID, 在App管理中心,创建一个App,并填写App信息

//>>002.创建内购商品,并添加到App,指定此App,可以销售哪些商品

0001.非消耗品(Nonconsumable)

0002.消耗品(Consumable)

0003.其他类型: 免费订阅, 自动续费订阅, 非自动续费订阅

//>>003.创建App项目,开始开发

0001.配置Bundle ID, 为内购时配置的App ID

0002.导入框架StoreKit.framework

0003.恢复购买: SKPaymentQueue.defaultQueue().restoreCompletedTransactions()

//>>004.开始测试, 并添加用于测试内购的测试账号

0001.测试账号必须是不存在的APP ID

0002.测试时, 最好使用真机进行测试, 而且测试账号一定要使用添加的测试账号

#03.查看内购销售情况

//>>001.登录 iTunes Connect: https://itunesconnect.apple.com/

//>>002.进入 <销售趋势> 栏目

转载于:https://my.oschina.net/u/2958688/blog/799703

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值