美文网首页
iOS内购代码篇

iOS内购代码篇

作者: 帅的科幻的男人 | 来源:发表于2019-08-23 15:46 被阅读0次

    最近公司有支付方面的需求,就搞了支付宝和微信支付,上线的时候高高兴兴的,结果凉了。原因就是app内的虚拟物品必须用iOS内购,刚开始抱着试试运气的心态,审核的时候把支付宝和微信隐藏,审核通过再打开,结果还是凉了。被扫出代码含有三分支付SDK,所以就有了这篇文章😂😂😂。

    iOS内购呢分为两部分(个人理解):

    一,配置部分

    配置部分比较多所以这里就偷懒一下,借鉴一下大佬的文章👉  https://www.jianshu.com/p/94fa6793b197

    二,代码部分

    关于代码部分是大部分小白比较关心的事,代码只是一种思想的表现形式,这里的代码是我个人理解,具体问题具体分析

    先创建一个工具类STAppStorePayManager类(个人喜好)

    STAppStorePayManager.h


    STAppStorePayManager.m 

    在.m文件里要导入支付包 #import <StoreKit/StoreKit.h> 以及相关协 <SKPaymentTransactionObserver,SKProductsRequestDelegate>


    添加购买监听销毁监听


    根据ID请求商品信息

    相关回调

    监听购买结果


    最重要的来了,交易凭证验证,这个是最重要的(这里做的不全,还有越狱等没判断)


    最后在需要调用的地方使用

    这里的data是上传服务器二次验证的数据,type是交易状态。

    以上就是全部内容了,这只是本人的理解,有不同理解或觉得有错误的地方欢迎指正,不喜勿喷,谢谢。

    相关文章

      网友评论

          本文标题:iOS内购代码篇

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