iOS - 订阅型内购指南

这篇具有很好参考价值的文章主要介绍了iOS - 订阅型内购指南。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、App Store Connect 帮助

二、测试iOS - 订阅型内购指南,ios

三、订阅状态

iOS - 订阅型内购指南,ios

iOS - 订阅型内购指南,ios

四、问题思考

1、订阅归属:

  • 以往的消耗性内购, 通常会生成订单ID对应到苹果的内购ID及用户id,对于我们来说,内购仅仅只是个支付工具,而订阅型内购有一整套销售模型
  • 订阅内购是跟随AppleID的,但是在开发过程中,我们是获取不到AppleID,这个时候就需要定义一套规则来绑定用户
  • 竞品策略iOS - 订阅型内购指南,ios

iOS - 订阅型内购指南,ios

 2、同一个Apple ID购买完的自动订阅,可以再次点击购买吗(有效期内)

  • 不可以,苹果自身会拦截,会出现(您目前已订阅此项目)的提示窗

3、恢复购买接口([[SKPaymentQueue defaultQueue] restoreCompletedTransactions]; )适用场景

  • 同一个AppleID已经绑定了A,客户端需要怎么处理绑定到B 
  • 掉单、漏单也是直接使用恢复购买来处理
  • 一些关于何时使用的讨论

4、沙盒账号退出及订阅管理     

iOS - 订阅型内购指南,iosiOS - 订阅型内购指南,ios
iOS - 订阅型内购指南,iosiOS - 订阅型内购指南,ios

五、开发

1、前期准备

  • 内购(IAP),包括配置内购产品、配置沙箱测试账号,具体内购代码实现可以参考IMYPaySDK 类
  • 自动续期订阅、订阅型内购要点
  • Receipt信息

2、服务端验证

  • 自动订阅需要增加一个参数: password,如果苹果验证返回21004的话(21004 你提供的共享密钥和账户的共享密钥不一致),就加上password字段去验证,可以成功。
    iOS - 订阅型内购指南,ios

3、代码实现

3.1、获取商品信息
根据productID来获取到SKProduct对象,其中包括价格等一些信息,具体可以参考这个类(IMYGSPremiumProductManager),商品解析可以参考IMYGSPremiumProductModel

iOS - 订阅型内购指南,ios

 3.2、发起订阅
- (void)payWithChannel:(IMYPayChannel)channel params:(NSString *)params completedBlock:(IMYPayCompletedBlock)completedBlock
也可以使用协议唤起@"meiyou/pay",所需参数为channel、sign
iOS - 订阅型内购指南,iosiOS - 订阅型内购指南,ios3.3、恢复购买 iOS - 订阅型内购指南,ios

4、具体逻辑实现

参考IMYPaySDK文章来源地址https://www.toymoban.com/news/detail-677821.html

到了这里,关于iOS - 订阅型内购指南的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【iOS内购支付】Uniapp拉起苹果内购支付注意事项、实现步骤以及踩过的坑(手把手教程)

    Hello!又是很长时间没有写博客了,因为最近又开始从事新项目,也是第一次接触关于uniapp开发原生IOS应用的项目,在这里做一些关于我在项目中使用苹果内购支付所实现的方式以及要注意的事项,希望能给正在做uniapp开发ios应用需要使用苹果内购支付的小伙伴一些帮助! 原

    2023年04月25日
    浏览(58)
  • 【iOS内购支付,无需插件】Uniapp拉起苹果内购支付注意事项、实现步骤以及踩过的坑(手把手教程)

    Hello!又是很长时间没有写博客了,因为最近又开始从事新项目,也是第一次接触关于uniapp开发原生IOS应用的项目,在这里做一些关于我在项目中使用苹果内购支付所实现的方式以及要注意的事项,希望能给正在做uniapp开发ios应用需要使用苹果内购支付的小伙伴一些帮助! 原

    2024年02月09日
    浏览(55)
  • 服务端IOS订阅类型支付接入详细说明与注意事项

    由于本人在开发ios订阅类型支付接入的时候,遇到了很多坑,也查了不少资料,逐步完善了整个ios订阅支付服务端接入的功能,在这里写下总结和一些注意事项的记录,方便未来需要重新接入或者避免一些不必要的坑,这里主要讲的是服务端的接入。 客户端实现ios订阅支付后

    2024年02月07日
    浏览(40)
  • Java服务端接入苹果内购。实现票据二次校验、自动续期订阅

    记录一下 Java 服务端接入苹果内购。 苹果规定在 APP Store上架的 APP 使用苹果自己的支付方式(IAP内购),并且苹果会抽30%的税。 上架商品包括:消耗性,非消耗性,自动续期订阅,非续期订阅。上架商品可在 APP Store后台配置。 由用户完成付款操作后,苹果返回 票据 给 IO

    2024年02月02日
    浏览(47)
  • Flutter iOS上架指南

    本文探讨了使用Flutter开发的iOS应用能否上架,以及上架的具体流程。苹果提供了App Store作为正式上架渠道,同时也有TestFlight供开发者进行内测。合规并通过审核后,Flutter应用可以顺利上架。但上架过程可能存在一些挑战,因此可能需要专业技术人员或上架服务商的协助。

    2024年04月10日
    浏览(49)
  • iOS17适配指南-新版

    UIView与UIViewController。可以设置数据为空时的占位视图,增加SymbolAnimations,通过addSymbolEffect()与removeSymbolEffect()方法,可以实现SF Symbols图标的添加与移除动画。 UIPageControl。增加了类型为UIPageControlTimerProgress的参数progress,可根据指定的时间自动切换。 UICollectionViewCompositionalLa

    2024年02月07日
    浏览(64)
  • IOS小白入门指南

            加入ios 项目已经一个多月了,本篇文章主要介绍IOS开发入门的一些基础知识,帮助想学习iOS开发的人更有效率地学习。 目录 需要的计算机基础    开发语言选择 IOS两种开发语言的异同 Objective-C和swift的相同点: 二者的不同点: 开发环境---XCode介绍 基本信息 S

    2024年02月01日
    浏览(38)
  • Linux网络IO精华指南

    在互联网中提起网络,我们都会避免不了讨论高并发、百万连接。而此处的百万连接的实现,脱离不了网络 IO 的选择,因此本文作为一篇个人学习的笔记,特此进行记录一下整个网络 IO 的发展演变过程。以及目前广泛使用的网络模型。 在本节内容中,我们将一步一步介绍网

    2023年04月19日
    浏览(26)
  • 探索iOS之Metal编程指南

    iOS推出Metal渲染库为了取代OpenGL。Metal有自己的Shader语言,渲染效率比OpenGL高。在这里我们一起探索:Metal使用C++限制、预处理定义、动态链接配置、GPU编译配置、设备坐标系、视口坐标系、纹理坐标系、矢量类型、矩阵类型、采样器状态、矩阵相乘。 1、使用C++限制 C++14的一

    2024年02月08日
    浏览(35)
  • iOS多语言解决方案全面指南

    本文以及相关工具和代码旨在为已上线的iOS项目提供一种快速支持多语言的解决方案。由于文案显示是通过hook实现的,因此对App的性能有一定影响;除了特殊场景的文案显示需要手动支持外,其他任务均已实现自动化。 本文中的部分脚本代码基于 ChatGPT4.0 和 Github Copilot 完成

    2024年02月11日
    浏览(36)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包