我打算先实现消耗品,然后再进行云端存储实现消耗品。否则Apple极有可能把我的产品拒绝。
这两天开始实现IAP,在实现之前对IAP应该有一个大体的认识。在这里我就开始阐述一下IAP的林林总总。
如果游戏已经发表到AppStore可以忽略这里,因为我用UDN的方式已经完成了提交。
在将产品添加到iTunes Connect之前,必须添加产品所需的程序。如果程序没有100%提交无妨,可以提交部分数据。最后提交真实程序。
只有SKU和Version版本是不可修改。
4.填写一切信息,当要求二进制码时,选择稍后上传选项
获取iPhone发行许可证
在XCode中创建生成程序的发行版
4.上传.Zip压缩程序
所以在没有做完游戏之前苹果不会审核的,然后可以在任何时候提交新版本使状态为Developer Rejected,这样非常便于测试。
完成以上内容进入IAP产品提交环节,这可是非常重要的步骤。
5.选择自己的程序
Type:可以想来你的产品有哪些类型。对于游戏产品的血瓶,武器购买和循环反复那种。
Non-Consumable:仅需消耗一次,例如玩家购买了枪支。以后就会一直拥有该枪。或者是购买解锁关卡。
Consumable:药瓶之类的购买,复活之类
Cleared for Sale:等待销售,要选此项。否则测试时会发生非法产品ID错误。
ScreenShot:截屏。展示产品截图。展示你产品的截屏。尽管屏幕上会显示“提交截屏会触发产品审核过程”之类的文字(个人拙见,这是非常糟糕的设计),你还是可以安全地提交截屏而不会使产品 进入审核过程。存储后,选择“Submit with app binary” (随程序二进制码一起提交)选项。是产品与程序二进制绑定在一起,所以在你最后正式提交100%完成的程序二进制码时,产品也会随之提交。
点击Save完成吧。
产品进入iTunes Connect得有一段时间让Apple准备好沙盒环境。一般会在24个小时之内完成。
现在应该获取了SKProoduct描述
1.编写代码支持事物:在你的游戏中写购买的执行过程
2.在iTunes Connect中添加程序测试用户:在iTunes Connect中创建测试用户,可以用测试账号购买而不被Apple收取费用。
填入用户信息,所有信息不必都合法。建议选用虚拟的email地址及简短的密码
当程序提示输入用户名与密码是,输入测试用户信息
若使用同一账户进行购买,系统提示已经购买了此产品。按“Yes”可以再次下载此产品。