博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
真机调试/打包测试/程序发布/内购的具体操作流程
阅读量:5036 次
发布时间:2019-06-12

本文共 2410 字,大约阅读时间需要 8 分钟。

一.真机调试:

#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([])

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

#>>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.重新下载证书, 并安装:

 

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

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

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

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

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

#04.苹果审核规则文档

// 地址:

#05.加急审核

// 地址: []

#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:

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

转载于:https://www.cnblogs.com/hjjun/p/6098109.html

你可能感兴趣的文章
JS面向对象
查看>>
excel VLOOKUP函数的用法
查看>>
设计模式
查看>>
orm介绍
查看>>
一个简单程序快速入门JDBC
查看>>
DBA_Oracle基本体系内存和进程结构(概念)
查看>>
unisynedit 在Delphi 2010下的编译问题
查看>>
每日定理3
查看>>
用单链表结构实现算法2.2的程序
查看>>
matlab取整
查看>>
SQL递归查询
查看>>
在公司就职时应该注意的事项
查看>>
springMVC整合jedis+redis
查看>>
As,is含义?using 语句
查看>>
Python基础之 一 文件操作
查看>>
后台调用前台与js方法互调
查看>>
LAMP系统优化
查看>>
RHEL6 学习:使用 cryptsetup 给分区加密
查看>>
安卓TabLayout+ViewPager实现切页
查看>>
谈一谈Python的上下文管理器
查看>>