ios - iOS中非消耗性IAP的组合购买/恢复按钮?
问题描述
我的问题不是关于编程部分,而是关于 IAP 的 UI 最佳实践。
情况:我的应用有一个 IAP(“无限制版本”),其中有一个“购买”按钮,购买时该按钮将显示为非活动状态并将文本更改为“已激活”。如果重新安装,“购买”按钮将直接恢复,这让我的应用程序被拒绝,因为“指南 3.1.1 - 业务 - 支付 - 应用内购买”最后说,自动恢复不符合和需要显示“恢复”按钮。
所以我在进入显示“购买”按钮的设置页面时添加了对以前购买的检查,然后将按钮文本从“购买”更改为“恢复”。然而,这不是立即的(取决于连接),所以这个版本也被拒绝了。
目标:为了获得无缝的用户体验,我不想在单个 IAP 行中同时显示“购买”和“恢复”按钮。另一方面,如果在应用启动时检查以前的购买,这可能会引发 AppStore 登录请求(然后与用户操作无关),这也很尴尬。
问题:有没有人体验过显示“购买/恢复”的按钮是否会被 AppStore Review 接受?或者你通常如何定位恢复按钮?我知道,对于具有多个 IAP 的应用程序来说,有一个恢复按钮是有意义的,但在我的情况下,它看起来不正确,因为用户必须知道/决定他是否已经购买了 IAP(这完全没有必要)。
感谢您的任何建议。
解决方案
推荐阅读
- graphql - 有没有办法用动态变量调用 useQuery ?
- python - 将 CSV 解析为多个单独的字典
- user-interface - 如何从 ROBLOX 的开始菜单 GUI 加载我的工作区?
- r - 使用 R 中其他列的频率和出现时间选择列的重复项
- html - 定位固定和高度自动解决方案
- c# - 我无法使用 iwebHostEnvironment 从文件中读取,但如果我明确指定文件路径,我可以读取它
- r - 从R中的表dimname获取行
- python - Discord.py 机器人未发送整个消息
- python-3.x - 使用 Cartopy 的紧凑布局而不传递 w_pad 参数?
- javascript - 问题 DMing 用户:无法读取未定义的属性“getMaxListeners”