- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我有 2 个自动续订的应用程序内订阅正在接受 Apple 审核,但我一直被拒绝。请注意,这与 IAP 产品(显然尚未审查)无关,而是与我在 UI 中呈现信息的方式有关。我永远无法让 Apple 明确说明如何克服拒绝。我上诉了一次,但再次被拒绝,尽管我确实将请求的信息放入了元数据和二进制文件中。我更改了应用程序的流程,以便在用户选择订阅后和将购买请求发送到 StoreKit 之前立即显示信息。 Apple 显然认为我正在“添加”StoreKit 模态警报,但我不是。在用户请求购买或恢复之前,我在 UIAlertController 警报中显示信息。所有的购买和恢复代码都经过了彻底的测试,但我被这个 UI 拒绝卡住了。
这是 itunes connect 的拒绝说明:
Guideline 3.1.2 - Business - Payments - Subscriptions
We continue to find that your app and its metadata did not fully meet the terms and conditions for auto-renewing subscriptions, as specified in Schedule 2, Section 3.8(b).
Your app's binary did not include:
– Information about the auto-renewable nature of the subscription – Links to the privacy policy and terms of use
While your app displays subscription information in a modal alert, this information must be clearly listed within the app itself before the user initiates the in-app purchase. Displaying this information in a modal alert is not sufficient.
Your app's metadata did not include:
– The length of the subscription – A privacy policy in the Privacy Policy URL field of iTunes Connect
For your convenience, we've included Schedule 2, section 3.8(b) below.
You clearly and conspicuously disclose to users the following information regarding Your auto-renewing subscription:
– Title of publication or service
– Length of subscription (time period and/or content/services provided during each subscription period)
– Price of subscription, and price per unit if appropriate
– Payment will be charged to iTunes Account at confirmation of purchase
– Subscription automatically renews unless auto-renew is turned off at least 24-hours before the end of the current period
– Account will be charged for renewal within 24-hours prior to the end of the current period, and identify the cost of the renewal
– Subscriptions may be managed by the user and auto-renewal may be turned off by going to the user's Account Settings after purchase
– Links to Your Privacy Policy and Terms of Use
– Any unused portion of a free trial period, if offered, will be forfeited when the user purchases a subscription to that publication, where applicable
Next Steps
To resolve this issue, please revise your app or its metadata to include the missing information. Adding the above information to the StoreKit modal alert is not sufficient; the information must also be listed somewhere within the app itself, and it must be displayed clearly and conspicuously.
If the above information is in your app, please reply to this message in Resolution Center to provide details on where to locate it.
最佳答案
您应该尝试查看其他应用程序正在做什么,以了解需要什么。以下是他们要求的东西:
1- 有关订阅的自动续订性质的信息:
为此,您需要在您的应用中包含苹果契约(Contract)中的这一部分。我认为他们不希望您为此使用 UIAlertView。这可能就是他们所说的“模态警报”。这是您需要包含的文本(准确或改写):
• Payment will be charged to iTunes Account at confirmation of purchase
• Subscription automatically renews unless auto-renew is turned off atleast 24-hours before the end of the current period'
• Account will be charged for renewal within 24-hours prior to the end of the current period, and identify the cost of the renewal
• Subscriptions may be managed by the user and auto-renewal may be turned off by going to the user’s Account Settings after purchase
• Any unused portion of a free trial period, if offered, will be forfeited when the user purchases a subscription to that publication, where applicable.
下面是 evernote 如何做的一个例子:
2- 您还需要在应用内包含指向您的隐私政策和使用条款的链接。你可以把这些和上面的信息放在同一个地方
3- 您需要在 itunes connect 的应用描述中包含订阅时长。 (例如每月和每年的订阅计划......)
关于ios - 如何在应用程序购买中设置自动续订以满足 Apple 准则?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44554187/
这个问题已经有答案了: Is there any way to accept only numeric values in a JTextField? (20 个回答) It's possible i
我使用戴尔 XPS M1710。笔记本电脑的盖子、侧面扬声器和前置扬声器都有灯(3 组灯可以单独调节)和鼠标垫下方的灯。在 BIOS 中,我可以更改这些灯的颜色,至少是每个组。另外,我可以在鼠标垫下打
我知道我可以使用 在 iOS 5 中打开设置应用 [[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"prefs://"
我有一个 Django 应用程序,我正在尝试为其设置文档。目录结构如下: - doc - project | - manage.py 我已经设置了路径以便 Sphinx 可以看到东西,但是当我尝试使用
我正在使用 768mb ram 运行 centos 5.5。我一直在日志中获取 server reached MaxClients setting, consider raising the MaxC
我在具有以下配置的服务器内运行了 Drupal 安装: StartServers 5 MinSpareServers 5 MaxSpareServers 15 MaxClien
是否可以使用 Microsoft.Web.Administration 包为给定的 location 配置 asp 设置? 我想以编程方式将以下部分添加到本地 IIS applicationHost.
我一直在阅读为 kube-proxy 提供参数的文档,但没有解释应该如何使用这些参数。我使用 az aks create 创建我的集群使用 azure-cli 程序,然后我获得凭据并使用 kubect
我想知道与在 PHP 中使用 setcookie() 函数相比,在客户端通过 JavaScript 设置一些 cookie 是否有任何明显的优势?我能想到的唯一原因是减少一些网络流量(第一次)。但不是
我有一个按钮可以将 body class 设置为 .blackout 我正在使用 js-cookie设置cookie,下面的代码与我的按钮相关联。 $('#boToggle').on('click'
我有一堆自定义的 HTML div。我将其中的 3 存储在具有 slide 类的 div 中。然后,我使用该幻灯片类调用 slick 函数并应用如下设置: $('.slide').slick({
我正在创建一个应该在 Windows 8(桌面)上运行的应用 我需要: 允许用户使用我的应用启动“文件历史记录”。我需要找到打开“文件历史记录”的命令行。 我需要能够显示“文件历史记录”的当前设置。
我刚买了一台新的 MacBook Pro,并尝试在系统中设置 RVM。我安装了 RVM 并将默认设置为 ➜ rvm list default Default Ruby (for new shells)
由于有关 Firestore 中时间戳行为即将发生变化的警告,我正在尝试更改我的应用的初始化代码。 The behavior for Date objects stored in Firestore
在 ICS 中,网络 -> 数据使用设置屏幕中现在有“限制后台数据”设置。 有没有办法以编程方式为我的应用程序设置“限制后台数据”? 或 有没有办法为我的应用程序调出具有选项的“数据使用”设置? 最佳
我正在尝试使用 NextJS 应用程序设置 Jest,目前在 jest.config.js : module.exports = { testPathIgnorePatterns: ["/.n
我最近升级到 FlashDevelop 4,这当然已经将我之前的所有设置恢复到原来的状态。 我遇到的问题是我无法在新设置窗口的哪个位置找到关闭它在方括号、大括号等之前插入的自动空格的选项。 即它会自动
有没有办法以编程方式访问 iPhone/iPod touch 设置? 谢谢。比兰奇 最佳答案 大多数用户设置可以通过读取存储在 /User/Library/Preferences/ 中的属性列表来访问
删除某些值时,我需要选择哪些设置来维护有序队列。我创建了带有自动增量和主键的 id 的表。当我第一次插入值时,没问题。就像 1,2,3,4,5... 当删除某些值时,顺序会发生变化,例如 1,5,3.
我正在尝试设置示例 Symfony2 项目,如此处所示 http://symfony.com/doc/current/quick_tour/the_big_picture.html 在访问 confi
我是一名优秀的程序员,十分优秀!