美文网首页
项目加入内购

项目加入内购

作者: 路这么长 | 来源:发表于2019-12-11 16:57 被阅读0次

集成内购

项目中有虚拟服务类消费,之前用的第三方支付,这次被连拒4次后,决定接入内购。先说下之前做的尝试:
  • 通过后台接口,隐藏第三方支付页面
一旦被发现就是2.3.1,封号警告⚠️
  • 跳转到一个网页支付
  • 增加一个商城页面,购买实物,赠送积分、钻石之类的虚拟货币,再用虚拟货币支付虚拟服务类消费。

主要流程

项目 导入storekit 或者引入第三方,XYIAPKit比较好用

1. APP Store Connect 工作

  • APP store Connect 协议、税务和银行 填写对应信息。
  • 用户和访问内 添加沙盒测试账号,用于内购测试。
 邮箱可以随便填写,密码大小写混写。地区就写中国。 测试时将测试机上的Apple id退出,不用登入沙盒测试账号。  注意,审核时 需要提交沙盒测试账号。
  • 在我的APP/功能中添加对应APP内购买项目,填写对应的产品ID。

2. 项目内流程

这里就讲导入XYIAPKit的使用流程了
  • 选择对应产品 提交至App Store,得到返回的电子凭证交易信息
- (void)addPayment:(NSString*)productIdentifier
           success:(void (^)(SKPaymentTransaction *transaction))successBlock
           failure:(void (^)(SKPaymentTransaction *transaction, NSError *error))failureBlock;
  • 将上一步得到的电子交易凭证提交至后台,后台会拿去与App Store做验证,得到验证结果后,返回结果。 成功后交付产品,购买完成。
创建一个单例,遵循XYStoreReceiptVerifier,单例调用
- (void)verifyTransaction:(SKPaymentTransaction*)transaction
                  success:(void (^)(void))successBlock
                  failure:(void (^)(NSError *error))failureBlock;
  • 处理掉单问题,XYIAPKit内有对应方法,就不再做赘述

相关文章

  • 项目加入内购

    集成内购 项目中有虚拟服务类消费,之前用的第三方支付,这次被连拒4次后,决定接入内购。先说下之前做的尝试: 通过后...

  • iOS 内购注意

    IOS 内购注意(项目加入内购后,发现正式环境支付正常,测试环境失败!!!原因是后台查询支付凭证无效!!) 提交给...

  • iOS内购项目请求不到的问题

    最近在接入内购项目的时候,发现内购项目获取不到,仔细检查了苹果后台的配置,并没有出现任何问题,最后发现了是bund...

  • iOS 内购流程整理

    最近项目因为集成了支付宝,上架时被APP审核拒掉了,无奈只能接入内购。 参考文章: App内购通关:(一)非代码准...

  • iOS集成苹果内购

    一、创建苹果内购支付管理工具 SIAPManager 二、调用内购支付工具 导入内购工具#import "SIAP...

  • 加购清单

    1.CLARINS均衡清洁乳 绿吸盘200ml 2.DMC欣兰冻膜225g 3.程野先生收缩毛孔化妆水 4.ROS...

  • 加购动画

    第一次实现加购动画,小小记录一下? 需求效果图 代码实现 啊~这里不能上传.mov,不会生成.gif,在Githu...

  • 支付宝和微信h5支付成功或者取消支付返回App

    前言: 我司做教育产品 ,需要学生购买课程, 鉴于是虚拟产品苹果要求必须接入内购, 但是内购需要收取30%的手续费...

  • 商品加购动效设计(附Origami及Axure源文件)

    项目背景: 店加是一个便利店老板采购进货的平台。在分类列表页面,用户会进行批量加购操作。购买N个相同的商品,...

  • iOS内购遇到的两个坑

    由于公司项目需求,需要加入内购,以前没搞过,然后就开始百度找各位有经验的前辈在网上整理分享的文章,看了一大堆然后就...

网友评论

      本文标题:项目加入内购

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