ios自动订阅服务器,iOS IAP - 自动续期订阅
自动续期订阅是苹果推出的一项苹果内购服务,当用户在App Store订阅了某项服务后,App Store会在订阅时间快到期之前,自动扣费并帮用户续订该服务。
自动续期订阅的优势
创建自动续期订阅
1. 从“我的 App”中,选择您的 App。
2. 在侧边栏的“App 内购买项目”下方,点按“管理”。
**3. ** 滚动至“App 内购买项目”部分,并点按添加按钮(+)。
4. 选择自动续期订阅,并点按“创建”。
**5. ** 添加您 App 内购买项目的参考名称和产品 ID,然后点按“下一步”。
6. 创建时,选择自动续期订阅之后,输入名称和产品ID
选择订阅群组时,测试组用于开发时,测试使用;(测试组的订阅时限有效时间短,可用于测试自动订阅,下面会提到)
生产环境时选择创建新订阅群组,并输入群组名称
7. 创建好订阅群组后,设置订阅时限和订阅价格
8. 设置订阅群组的本地化版本
订阅群组本地化版本名称显示,对应在App Store中的订阅显示如下
推介促销优惠
创建推介促销优惠
1. 选择订阅群组 ==> 订阅价格 ==> 查看所有订阅定价
2. 推介促销优惠 ==> +
3. 选择优惠地区 ==> 设置优惠时间区间
推介优惠的三种类型
假设现在的订阅类型为每个月连续订阅,原价为20元/月
**随用随付:**以下设置表示新用户前三个月,每个月可以以10元的价格订阅
**提前支付:**以下设置表示新用户可以支付30元,一次性开通三个月的会员(原价为20元/月,三个月需要支付60元,所以相当于5折)
**免费:**以下设置表示新用户前一个月为免费使用
自动续期订阅设置推介促销优惠的时间组合
关于开发
配置Apple服务器订阅通知URL
从“我的 App”中,选择您的 App。
在侧边栏的“综合”下方,点按“App 信息”。
向下滚动至“综合信息”,然后前往“App Store 服务器通知网址(URL)”部分。
输入您用于接收 App Store 服务器通知的网址(URL)。
苹果服务器通过HTTP POST将JSON对象传递给您的服务器,以进行订阅事件。 App的服务器负责解析,解释和响应所有服务器到服务器的通知。server-to-server的通知是HTTP POST。 POST的正文包含responseBody中描述的数据元素。苹果服务器会发布由notification_type字段的值表示的订阅事件的通知。
notification_type字段的订阅状态
CANCEL
Apple客户支持取消了订阅。检查Cancellation Date以了解订阅取消的日期和时间。
DID_CHANGE_RENEWAL_PREF
用户对其订购计划进行了更改,该更改在下一次续订时生效。 当前活动的计划不受影响。
DID_CHANGE_RENEWAL_STATUS
订阅续订状态的更改。 检查JSON响应中的auto_renew_status_change_date_ms和auto_renew_status以了解上一次状态更新的日期和时间以及当前的续订状态。
DID_FAIL_TO_RENEW
表示由于计费问题而无法续订的订阅。 如果订阅处于计费宽限期内,请检查is_in_billing_retry_period以了解订阅的当前重试状态,并检查grace_period_expires_date以了解新服务的到期日期。
DID_RECOVER
已过期订阅的自动续订成功。 检查expires_date,以确定下一个续订日期和时间。
INITIAL_BUY
在用户第一次购买订阅时发生。 通过在App Store上进行验证,可以在服务器上将Latest_Receipt作为令牌存储,以随时验证用户的订阅状态。
INTERACTIVE_RENEWAL
用户使用您的应用程序界面或在该帐户的“订阅”设置中的App Store上以交互方式续订了订阅。 立即提供服务。
RENEWAL
已过期订阅的自动续订成功。检查Subscription Expiration Date以确定下一个续订日期和时间。
REFUND
表示App Store已成功退款交易。 cancel_date_ms包含已退款交易的时间戳; original_transaction_id和product_id标识原始交易和产品,而cancel_reason包含原因。
关于连续的状态及含义和处理方式(仅供参考)
关于测试
创建沙盒测试员帐户
2. 选择用户和访问
3. 创建测试账号
测试账号的电子邮箱可以随便填,不需要验证。例如:xxxx@123.com
测试账号不需要使用时,可以删除
测试自动续期订阅测试时效
假如现在自动续期订阅是一个月订阅一次,当测试账号订阅了一个月的会员成功后,苹果服务器会在五分钟后自动发起server-to-server通知。其他时间按照表格以此类推。
**注意:**每个测试账号,测试每一种续期订阅只能使用一次。比如创建了一个A测试账号,A账号订阅了一个月自动续期订阅之后,苹果服务器只会帮A账号自动续期一次,之后A账号即使再次续订一个月,也不会触发一个月的自动续订。
(如需再次测试一个月自动续期:1、重新创建测试账号 2、可以在设置 --> App Store --> 沙盒账号 --> 管理 --> 重设优惠资格)
ios自动订阅服务器,iOS IAP - 自动续期订阅相关推荐
- 电脑登录宽带怎么自动连接服务器地址,宽带自动连接怎么设置
篇一:电脑开机后宽带自动连接怎么设置 电脑开机后宽带自动连接怎么设置 还在用ADSL(宽带)拨号上网的朋友,每次都要去点击"宽带连接"图标才能上网,多麻烦啊.让ADSL开机就自动登 ...
- 饥荒怎么自动订阅服务器,steam饥荒自动订阅mod在哪设置 | 手游网游页游攻略大全...
发布时间:2015-12-14 里面武器装备MOD非常多,弓箭类型的MOD大家见过吗?今天小编就为大家带来了饥荒全弓箭MOD一览与用法,里面包含的弓箭MOD有很多,绝对有一把弓箭是你喜欢的,下面跟我一 ...
- 2012自动登录服务器,配置Windows自动登录 - Windows Server | Microsoft Docs
打开自动登录Windows 09/08/2020 本文内容 本文介绍如何将Windows密码和其他相关信息存储在注册表数据库中,以自动执行登录过程. 通过使用此功能,其他用户可以启动计算机并使用您建立 ...
- 如何查看服务器自动备份文件,服务器重要数据自动备份解决方案
导读:服务器的日常维护中,数据备份应该是最重要的一个环节了,正常情况下,我们需要每天备份很多重要数据,都是手动的话,比较繁琐而且容易出错,这篇文章重点给大家讲解如何自动备份服务器的重要数据,以及把重要 ...
- 服务器添加自动执行,服务器上定时自动执行php
两种方式: 一.Linux 服务器 Linux原生支持crontab,所以可以利用这一功能做定时任务 步骤: 1.编辑crontab文件: Linux:crontab -e 2.输入代码: 0 0 * ...
- ios无限体验服务器,ios变态无限元宝的手游-ios手游无限元宝公益服
ios变态无限元宝的手游哪些好玩?无限元宝手游给玩家带来大量福利,登陆就送顶级vip特权,玩家无需花钱就能体验土豪特权,那么无限元宝顶v手游公益服有什么推荐呢?下面小编就要带来ios手游无限元宝公益服 ...
- 苹果系统这么没有关闭订阅服务器,iPhone 上没有取消订阅的选项怎么办?
如果您在 iPhone 上订阅了应用提供的服务或内容,在取消订阅之前,大部分应用会自动续订.为了避免不必要的付费,用户可以前往 iPhone 设置-Apple ID-订阅中查看所有订阅的内容,并在此取 ...
- iOS内购:自动续期订阅总结
前言:内购类型有四种:消耗型商品,非消耗型商品,非续期订阅,自动续期订阅. 顾名思义,从中最有难度的就是自动续期订阅的实现,开通自动续期订阅后,订阅会员的处理将会遇到如下问题:自动订阅的到期继续自动订 ...
- php++内购续期订阅,iOS内购:自动续期订阅总结
前言:内购类型有四种:消耗型商品,非消耗型商品,非续期订阅,自动续期订阅. 顾名思义,从中最有难度的就是自动续期订阅的实现,开通自动续期订阅后,订阅会员的处理将会遇到如下问题:自动订阅的到期继续自动订 ...
最新文章
- python爬虫实战,requests模块,Python实现抓取头条街拍美图
- 2019-05-26 Java学习日记之Set集合
- Linux系统用户环境变量大全,linux系统和用户环境变量的配置文件
- 路飞学城Python-Day46
- Dos批处理检测NetFramework,并自动安装后运行指定程序(转)
- .Net 2.0 文档生成工具
- 当兵的目标和计划_“士兵计划”与我的那些事儿——【初试篇】
- 微课|玩转Python轻松过二级(2.2.4节):位运算符与集合运算符
- linux 自动挂载usb设备,Raspberry Pi 自动挂载USB存储设备
- scala递归求斐波那契数列
- 小白都能了解的聚类算法之一(Kmeans与GMM)
- 【asp】有效防止网站留言板出现垃圾留言/评论实现思路_ASP教程
- Hyperion神器之SmartView产品(中篇)
- 好工具推荐系列:Feem和Send-anywhere,跨平台局域网传输工具,文件共享工具
- 比较5个最佳的PHP表单生成器(和4个免费脚本)
- UE4材质(四):自发光颜色Emissive——灯
- 关于简单的打地鼠游戏开发总结
- Word转换PDF的三种方法使用教程
- 应用VB语言程序生成十个随机数
- IDEA报错: Port already in use: 1099