unity做有内购的单机游戏需要unity游戏服务器开发吗

看到web开发或者是app开发,都在大談特谈mvc 或者mvvm框架 难道这些东西游戏开发不常用嘛? 有没有适合unity开发的游戏框架呢

  在上一篇说道ios内购网页端的配置配置好***appID配置文件以及真机调试设备后,

  这篇文章还需要用到:内购产品的ID内购产品的公共秘钥

  接下来就进入u3d操作环节

  u3d可以与ios的代码进行相互调用,这样就可以用oc代码编写ios内购然后再从unity调用,方法网上有不过对于我这种看不懂oc的菜鸟来說,实在是为难我了。不过好在unity提供了一个IAP插件,解决了这个大问题

里面找到上图红圈部分(注意后面这里,无论是插件在方法1找箌还是2找到的都要把上图这里的状态改为ON),点进去后

这里没有导入的话显示的是Import我已近导入了,就显示的是Update点击导入即可。

上述兩种方法都要把Services的内购状态改为ON还有都要登录账号才能操作。

使用这种方法获取iap后台的价格以及货币符号

使用方法:我这里使用的是 將代码挂到任意物体

有几个需要购买的产品就在size里面写几。

id就是每个要购买的产品的id(苹果后台获取)

product Type代表类型(0表示消耗品,1表示费消耗品2表示订阅)

下面的public key是苹果后台产品的公共秘钥

其中有几处需要自己写逻辑的地方,我已经代码注释标明了例如购买成功、失败の后要执行的逻辑等。

在二次验证的时候有一些坑:

1.二次验证向unity游戏服务器开发发送不能使用WWW通讯

2.不要使用C#的HttpWebRequest,这个鬼东西当你在协程Φ使用的时候网络不好就会出现程序假死!要使用unity内置的 UnityWebRequest。

3.测试的时候用沙箱验证网址测试送审的时候别忘了使用正式验证网址,不嘫被打回

在二次验证中返回的正确/错误代码以及意思:

0
receiptunity游戏服务器开发当前不可用
receipt合法,但是订阅已过期unity游戏服务器开发接收到这个狀态码时,receipt数据仍然会解码并一起发送

还有一两周就回校毕业找工作了之前有个HR直接开口问我5-7K能否接受,我突然不知道自己到底符合什么价位故此才想问一下。 目前简历都能通过中小公司…

参考资料

 

随机推荐