Created by shenyang-zhl

关于内购IPA审核,Apple的审核大佬会有千奇百怪的被拒方法。
本人目前遇到比较罕见的是没有Restore恢复按钮??这个也要管吗?

好吧,以下是亲测生效的解决办法。

被拒原文:

We found that your app offers in-app purchases that can be restored but does not include a "Restore Purchases" feature to allow users to restore the previously purchased in-app purchases, as specified in the "Restoring Purchase Products" section of the In-App Purchase Programming Guide:

"Users restore transactions to maintain access to content they've already purchased. For example, when they upgrade to a new phone, they don't lose all of the items they purchased on the old phone. Include some mechanism in your app to let the user restore their purchases, such as a Restore Purchases button."

To restore previously purchased in-app purchase products, it would be appropriate to provide a "Restore" button and initiate the restore process when the "Restore" button is tapped by the user.

如果你碰到这种被拒的邮件,请按照下列步骤

1、首先要在你内购的页面上添加一个按钮,按钮名称设置为【恢复购买】

2、按钮点击事件设置成为

- (IBAction)buttonRestoreClick:(id)sender {//xib 连接实现的方法[[SKPaymentQueue defaultQueue] restoreCompletedTransactions];//(关键)}

2、在当前的控制器或者视图初始化方法中(viewDidLoad)添加

- (void)viewDidLoad {[super viewDidLoad];//添加监听方法,self是当前的控制器[[SKPaymentQueue defaultQueue] addTransactionObserver:self];}

同时当前类中引入

#import <StoreKit/StoreKit.h>

3、实现必须的代理方法

- (void)paymentQueueRestoreCompletedTransactionsFinished:(SKPaymentQueue *)queue NS_AVAILABLE(10_7, 3_0){[@"没有找到可恢复后买项"  toast];}

在上面的代理方法中实现恢复购买的逻辑。如果没有的话,那么直接弹窗"没有找到可恢复后买项"也是可以的。如果需要真正的Restore恢复购买的话,需要在queue.transactions找到相关恢复购买。

以上3步之后,重新打包,等待审核,官方上架亲测有效。

智慧流-用科技成就中小学生!

最新、有效!苹果审核IPA内购Restore被拒解决办法相关推荐

  1. 苹果审核之遇到IPV6问题被拒的解决方法

    苹果审核之遇到IPV6问题被拒的解决方法 参考文章: (1)苹果审核之遇到IPV6问题被拒的解决方法 (2)https://www.cnblogs.com/lyz0925/p/9508601.html ...

  2. 分析appstore审核失败的真实案例及解决办法

    分析AppStore审核失败的真实案例及解决办法 App中设计的图标与Apple原生图标类似,Apple原生图标有专利保护,并且在Design Guideline里面规定,App的图标不能与Apple ...

  3. 使用fiddler实现手机抓包--关于苹果装了证书 不能上网的解决办法

    手机上无法直接查看网络请求数据,需要使用抓包工具.Fiddler是一个免费的web调试代理,可以用它实现记录.查看和调试手机终端和远程服务器之间的http/https通信. fiddler没有手机客户 ...

  4. 苹果不显示订阅服务器,苹果xr找不到订阅管理?苹果xr找不到订阅管理解决办法...

    苹果xr使用的时候,我们都会使用订阅管理,但是很多小伙伴们好奇的就是自己找不到订阅管理,因此想要知道怎么办的时候,就让小编给大家详细的讲讲,一起来看看吧. 苹果xr找不到订阅管理 方法一:1.解锁手机 ...

  5. 苹果cms图片采集到网站服务器上,苹果cms采集的图片不显示解决办法

    这篇文章主要为大家详细介绍了苹果cms采集的图片不显示解决办法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,有需要的朋友可以收藏方便以后借鉴. 一般图片不显示就两种原因 1.图片地址无效 什么情 ...

  6. 局域网内电脑IP冲突解决办法

    局域网内电脑IP冲突解决办法: 对于不是绑定IP的电脑,可以自动获取也可以手动设置IP连接,这时候IP就变化了,如果原先的IP连接了别的电脑,或者别的电脑连接了原先的IP,这时候改过IP之后就不能够连 ...

  7. 2018版苹果开发者设置内购(App内购买项目)、税务、银行问题,开通苹果支付

    项目中使用到了中间货币(金币)的形式来进行功能使用,模式是使用RMB换成-金币比如:(1RMB = 10金币),所以会集成第三方的支付平台,使用了微信和支付宝的第三方平台过后,发现审核失败,被苹果拒绝 ...

  8. 苹果关闭自动更新_苹果App Store内购软件更新方法

    每天都很多宝宝过来问爱抖君:老板,我不是买的永久版吗?怎么才用几天就到期啦?客官,先别急,您先慢慢看完这篇文章如果还有问题,您再打我哈!  一.确保您的商店自动更新一直处于关闭状态  为什么要关闭商店 ...

  9. IOS OC IPA内购流程

    IOS 内购分为四种商品类型: 消耗品项目 非消耗品项目 自动续期订阅 非续期订阅 基本实现流程 添加支付监听 [[SKPaymentQueue defaultQueue] addTransactio ...

最新文章

  1. 一文介绍机器学习中的三种特征选择方法
  2. DayDayUp:微软最有价值专家MVP申请表格、准备条件、流程等详细攻略
  3. 概念设计师凌云:《蜘蛛侠:平行宇宙》和《证人》美术浅析
  4. linux应用开发:头文件和库文件的路径及使用
  5. umi config.js整体defineConfig配置
  6. java asynchronize_Java 中synchronize函数的实例详解
  7. C语言:从键盘输入一些数,求所有正数之和。当输入负数时,程序结束。
  8. GitHub 新手教程 六,Git GUI 新手教程(3),从GitHub远端同步代码库
  9. ios经验6:提交APP上架流程
  10. RHCE(三、四)NTP时间服务器、SSH远程加密登录
  11. php实现成语小游戏,成语小秀才微信小程序源码-PHP代码类资_aqa7qj 源码采用php实现 - 下载 - 搜珍网...
  12. 小悦文件保险箱 - 一款保存私密文件的工具
  13. 第四十一章 SQL命令 DROP VIEW
  14. packages are looking for funding run `npm fund` for details ( npm 支持开发者添加募款链接)
  15. 人脸识别技术在智慧城城市建设中的深度应用
  16. 现代信用卡管理阅读笔记(一)
  17. 已知三点求平面方程、平面法向量和点到平面的距离
  18. Ps抠图之魔棒简易使用
  19. 网络操作系统之对等式局域网
  20. 射线检测算法在游戏中应用

热门文章

  1. Eclipse中Python注释颜色
  2. 记一次图层合并算法设计
  3. 浅谈机器视觉系统的构成
  4. 2021PMP纸质版证书如何领取?
  5. C语言学习笔记-01-C语言简介
  6. NetCore使用DotNetCore.CAP框架
  7. 802.11-2020协议学习__$12-Security__$12.5.3-CCMP__3
  8. r语言将excel文件转化为csv文件导入RStudio
  9. PTA 公路村村通 (30 分)
  10. 数字图书是计算机技术,计算机技术在数字图书馆的运用