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

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

OC原生内购参考这里,

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

第一步

第二步

更详细的也可以参考一下这里,第一次提交内购项目时需要同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.

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值