我已经使用Ionic和Cordova创建了一个应用。它可以在iOS,Android和网络上运行。该应用程序可帮助简化小型企业所有者面临的大多数任务。它基本上是CRM。为了使用该应用程序,30天后需要每月订阅。我已经将Stripe集成为我的付款处理程序,并且在每个平台上都能正常运行。但是我的应用程序由于不使用其应用程序内购买程序而被苹果两次拒绝,这是根据准则3.1.1所要求的。我刚刚第三次提交了该应用程序,这次我的应用程序的结构与Salesforce和Insightly等应用程序的结构完全相同。下载该应用程序时,您看到的只是一个登录页面。没有选择创建帐户或链接/信息以将用户指向他们可以订阅的网站。所有付款处理均在Web浏览器中的应用程序外部进行。我真的希望这项更改能解决问题,因为我希望我的应用程序的移动版本在我的网站上订阅后可以充当简单的伴随应用程序。我想看看其他人是否可以为我阐明这一点。我相信以这种方式进行设置可以使您的应用归入准则3.1.3(b)。如果我的应用程序的结构与App Store上其他应用程序完全相同时,又因不使用应用程序内购买而再次遭到拒绝,我该怎么办?
答案 0 :(得分:1)
Apple通常会寻找的关键点是是否购买产品以解锁应用程序内功能。如果用户在应用程序外购买商品或服务,那么Apple不会让您使用他们的应用程序内购买。 (请参阅3.1.5(a))。
评估您的应用程序,以查看用户是否显然为应用程序外或多平台功能付费。
答案 1 :(得分:1)
根据苹果公司的报道:
3.1.3(b)多平台服务:跨多个平台运行的应用程序可能允许用户访问内容,订阅或 他们在其他地方获得的功能,包括 多平台游戏,前提是这些项目还可以 应用内的应用内购买。您不得直接或间接 将iOS用户定位为使用非应用内购买方式 购买,以及您关于其他购买的一般交流 方法一定不能阻止应用内购买的使用。
我认为这里的重点是您不能在应用程序中任何要在iOS之外销售商品的地方做广告。因此,您的Salesforce示例仅显示登录屏幕,仅显示以下内容。甚至连首页的链接都会让您被Apple拒绝。