Ios内购iap

作者: Serafina_f898 | 来源:发表于2017-04-27 13:03 被阅读0次

    最近游戏项目需要上线,需要集成Ios内购

    1:首先来谈谈遇到的坑

    1)首先我们需要对苹果开发账号里进行配置(这里不详细说了,太多零碎东西。这里贴一个详细介绍的http://www.jianshu.com/p/d6c678900a34)

    2)进行测试的时候一定要真机测试并且最重容易出问题的一点(要先注销自己的appid,然后运行项目,进行购买操作的话输入自己的测试账号)

    2 实现原理及代码

    这里有两种内购方式

            其一就是一切都在客户端进行操作,不经过服务器(小伙伴们如果是自己写demo的话可以用这种方式,正式项目不建议用)

            其二就是通过客户端与服务器间的通信,大体流程就是(记得导入store库)

             1:通过服务器端请求商品的Product_id(当然这个也可以放在客户端)

             2:根据Product_id像苹果服务器请求商品信息

    3:实现请求成功失败回调函数(账号配置信息完成后需要过一段时间才会有返回商品信息,大概半个小时吧)

             4:请求商品信息成功后,在方法里实现购买请求

             5:实现购买请求的代理方法(这里会返回成功失败以及已经购买过等各种状态),此时如果成功,那么需要将代理方法中的购买凭证发送到服务器(这里我对字符串做了些处理,这样服务器就可以直接转json请求数据了)

              6:失败也需要进行处理

    7:此时服务器将凭证处理后(转json)发送到苹果服务器进行二次验证,验证成功就可以做一系列操作了

    相关文章

      网友评论

        本文标题:Ios内购iap

        本文链接:https://www.haomeiwen.com/subject/akpgzttx.html