写这篇博文主要是想把发布苹果遇到的坑记录下来,以便以后查看,或可以帮助朋友们少踩坑
具体的内购流程这里就不写了,提供几个链接给大家
iOS App提交指南-协议、税务和银行业务
这是我记忆最深刻的几点
需分清Development PP(Provisioning Profiles)文件和Distribution PP文件
- 在开发过程中,我们打包一定要选择Development PP文件,在发布包体给苹果审核时一定要选Distribution PP文件,不然审核充值时,一定是充值不成功的。
- 我们在直机调试前,创建Development PP文件时,需先把设置配置进去,这样我们直机调试时,才能正常运行及充值,有些朋友可能没有把设备配置到Development PP文件中,游戏也能运行,但总支付失败,就是这个原因了,在这里把我坑了很久。
- 在测试充值时,只能使用我们在iTunes Connect中申请的沙盒测试帐号为,使用自己的帐号是没有权限的,当然你的游戏如果已经上架了,那就没有问题了。
- 在Organizer窗口,使用Export打包.ipa时,选择的目录不能为用户的根目录,否将一停留在Createing Unity-iPhone.ipa上,一直转啊转啊的,我等了一个小时还没转完,后来换到用户目录下的一个文件,顺间生成完。坑啊坑啊的.
- 插入设备Xcode真机调试时,xcode选择调备,运行时提示设备没有连接完成,多次拔插都是这个提示,多次尝试发现需要把iTunes打开与照片打开,再调试时就可以了,怀疑是MAC关闭了设备连插入后自动打开iTunes与照片功能,神奇的iOS
- 团队开发时,我们想要真机调试,需要有秘钥,这时从主程电脑上导出p12文件给其它伙伴使用,这是可以的。但如果想上传到iTunes 后台,一定要在申请证书的那台电脑上传,其它机无论如何也是上传不成功的,会提示证书与bundleId不符
- 打包安卓包时,使用"jar:file://" + Application.dataPath + "!/assets/"获取路径正常是能获取到文件的,但如果你在unity上Build时勾选了Delvopment Build,这个路径就找不到应用目录了,要想操作文件,一定不能勾选Debug模式
想了想也就这几点是最坑的了,如果大家在上架时,有什么不懂的,可以留言我,我会时常关注博客的。