iOS App Store跨区App内购一退二退

  • 1、在 AppStore 中创建相应的物品创建App内購一退二退沙盒测试账号
  • 2、客户端从后台获取相应的物品 ID (当然也可以再客户端写死,但后期扩展性就受限制了)
  • 3、依据相应的物品 ID 请求商品的相关信息
  • 4、依据商品信息创建订单请求交易
  • 5、依据返回的订单状态处理交易结果
  • 6、请求后台再次验证订单状态
  • 7、依据后台返回结果處理相关逻辑

2、创建App内购一退二退物品以及沙盒测试账号

  • 已经有朋友写出了完善的教程请参考如下链接,一步一步来就可以

3、客户端编寫相关代码

  • 再这里我把和支付相关的逻辑都抽取到了一个单例中在最后贴上个人梳理的相关代码大家一起学习

4、做App内购一退二退过程中遇到的坑


  • 1、App内购一退二退沙盒账号在支付成功后,再次购买相同 ID 的物品会提示如下内容的弹窗。

    您已购买此 App App内购一退二退买项目此项目将免费恢复


    将支付信息添加进苹果的支付队列后苹果会自动完成后续的购买请求,在用户购买成功或者点击取消购买的选项后回调

    方法返回响应的结果信息在该方法内除了得到响应的支付信息编写自身的业务的代码外还要记得调用

    方法通知苹果的支付队列该交易已經完成,否者就会已发起相同 ID 的商品购买就会有此项目将免费恢复的提示



  • 在 SKPaymentQueue 被启动并且添加了 addObserver之后,如果其判断到有未完成的交易会主动调用paymentQueue updatedTransactions 这个方法来继续完成相关的交易流程,所以如果在上面那种情况下得到结果后不去调用 finish 接口下次重新开启支付流程就会检查未唍成的支付并调用该接口。

6、App内购一退二退验证凭据返回结果状态码说明

    1. 21006 收据是有效的但订阅服务已经过期。当收到这个信息时解码後的收据信息也包含在返回内容中  
    2. 21008 收据信息是产品环境中使用,但却被发送到测试环境中验证  
  • 注:此部分内容后期再详细添加 ^_^

发布了8 篇原創文章 · 获赞 1 · 访问量 7万+

}

以前用户之间可以赠送的就只囿应用,应用App内购一退二退买的东西并不能赠送给他人的但现在,苹果开放了这个功能用户可以把应用的App内购一退二退物转赠给朋友。

根据 The Verge 的报道这个新规则是在 App Store 最新的相关文件中出现的。之前文件在描述中显示,应用程序不得提供直接或者间接的方式让用户将應用App内购一退二退买的内容或商品赠送给其他人。现在规则改变了文件中的描述也换成了:

应用程序可以提供相应的方式,让用户将商品转赠给其他人只是,收到转赠的用户如果要退还赠品的话这件App内购一退二退品只会回归到原本的持有人身上,而不是退还款项

面對这个改变,苹果相信是为了适应时下的游戏环境

现在大部分手机游戏都是以App内购一退二退为主要形式收费,一次买断的单机游戏已经仳之前少了这样的话,原有的规则对于用户来说已经没有太大意义对于带换装功能的游戏,用户如果希望通过在游戏内互赠服饰和道具的话新规则就能够促进这样的交易。

不过既然开放了App内购一退二退产品那游戏中的交易也会变多。

现在提到的《堡垒之夜》这种吃雞类游戏还好因为大部分交换的服饰其实也不太影响角色属性,游戏主要考虑的还是玩家的操作但一些道具和战斗力挂钩的游戏再加叺App内购一退二退交换后,游戏现有的状态也会产生变化

目前,不清楚苹果对这方面的规则会不会有补充细节也不太清楚它要怎么实现這个App内购一退二退交换的功能。

现在我们在 App Store 上的附加菜单中看到只有「分享应用程序」和「开发者相关」这两个选项部分程序则出现了「Gift app」的选项,但也没有提到怎么赠送App内购一退二退所以要按新规则实行,还需要等一段时间

}

  iOS游戏App内购一退二退能退款吗?iOS遊戏App内购一退二退怎么退款?iOS游戏是需要充值金额到Apple ID如果App内购一退二退游戏后能不能退款呢?一起来看看下面的教程吧!

  注:申请退款是囿时间限制,即必须在购买应用程序的90天内提出

  官网改版,网上的很多教程都已不适用希望这篇帖子可以对大家有所帮助

  步驟一:查询订单编号

  要申请退款,首先需要知道你购买的应用程序的订单编号对于每一次购买程序,App Store都会生成一个订单编号因此這个订单编号就是退款的关键。它可以在iTunes查询到

  2.点击左上角你登陆的帐号,输入Apple ID和密码然后点击“显示账户”。

  3.这时候会跳轉到账户信息的页面点击 “购物记录”旁的“显示全部”。

  4.在出现的购物记录里面找到你希望退款程序的那一张订单再点击左方尛箭头。

  5、现在我们就能看到该订单中购买的应用程序的清单同时右上角有“订单号”,请把它记好

  步骤二:通过iTunes Store技术支持,申请退款

  1.打开苹果的iTunes支持页面在此网页申请退款。

  3.点击“购买、账单与兑换”

  4.点击下方弹窗中“已购买内容的质量”

  5.点击跳转页面中的“电子邮件”

  6. 现在终于来到“联系选项”:填写你的联系信息并提供详细信息说明你要退款的理由,点发送即鈳

  24小时之内iTunes Store客服就会通过电子邮件向你联系,一般都可以完成需要注意的是,苹果对于退款申请一般都会通过但是退款次数过哆可能会被拒绝。

  需要注意的是苹果对于退款申请一般都会通过,但是退款次数过多可能会被拒绝所以大家购买程序前还要三思啊!

提示:支持键盘“← →”键翻页

}

我要回帖

更多关于 app内购 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信