unity 配置内购_Unity3D中iOS内购项目的添加

浅浅的花香味﹌ 2023-01-08 13:28 255阅读 0赞

关于协议税法请参照这里,非常详细了,而且一个开发者账号只需要设置一次就可以.

OC原生内购参考这里,

在iTunesConnect上创建内购项目如下,

![Image 1][]

第一步

![Image 1][]

第二步

更详细的也可以参考一下这里,第一次提交内购项目时需要同App新版本一起提交给苹果进行审核,后续如果只更新内购项目信息,则不需要提交新版本,只需在更改内购项目后存储等待审核即可.

Unity中对iOS内购的操作,在这之前要现在iTunesConnect中添加内购项目.

文件目录:

(1)Plugins/iOS/IAPManager.h IAPManager.m 以及IAPInterface.h IAPInterface.m文件,作用为Unity3D和OC通信的文件,是用C++和OC写的.Unity是通过调用IAPManager.m里面的OC方法进行内购操作的.

(2)Assets里面搜索IAP,其中IAPanel.prefab是商城的预制体,IAPanel.cs是绑定在预制体上的脚本. IAPManager.cs是挂载在GameManager上用来和OC通信,以及商城内购项目的具体点击事件处理.

IAPInit方法是加内购监听,游戏一开始就开始监听.(监听全局存在,随着游戏结束自动销毁).

Btn30OnClick是点击事件,RequstProductInfo(“productID”,uid)是调用OC原生的方法请求产品数据,然后在回调中进行内购.其中具体的OC内购原理请参照这里与IAPManager.m配合理解.

内购成功后,方法ProvideContent会接收OC传过来的内购收据(receipt),然后将收据和用户uid传给服务端,让服务端进行验证,服务端验证后更新用户信息中的钻数.客户端重新获取用户数据,刷新UI上的钻数,销毁商城Panel.

[Image 1]:

发表评论

表情:
评论列表 (有 0 条评论,255人围观)

还没有评论,来说两句吧...

相关阅读

    相关 iOS遇到刷单问题

    问题描述 最近公司发现公司发现有人通过苹果内购充值,实际上苹果后台查询充值记录并没有相关记录,初步判断可能内购流程出现了问题进行排查。 苹果内购流程图 I

    相关 Unity 苹果

    记录一下unity添加苹果内购的步骤    理论上: 1. 程序向服务器发送请求,获得一份产品列表。 2. 服务器返回包含产品标识符的列表。 3. 程序向App S

    相关 iOS开发详细

    一、最近公司很多的项目用到了内购,抽空整理下内购的详细内容吧。 如对你有帮助,请不要吝惜打赏和喜欢,谢谢! 一....iOS开发内购全套图文教程