繁体   English   中英

iOS-应用内购买-还原按钮?

[英]iOS - In App Purchases - Restore button?

如果您不提供“恢复购买”选项,我已经看到一些有关Apple拒绝您的应用程序的信息。 我从未在应用程序中看到此内容,但我自己并没有做太多的应用程序内购买。 我的问题是,你们如何实现这一目标? 不是执行此操作的代码,而是将按钮放在哪里? 您是否只是将“恢复应用内购买”按钮放在应用中的随机位置? 还是等待他们进行购买,然后以某种方式检查他们是否进行了购买,并为他们提供恢复所有内容的选项?

其他应用程序中的任何此类示例也将受到赞赏。

我这样实现。 在AppDelegate调用中,应用程序启动并处于活动状态时需要isIAPRestoreNeed:

if ([[NSUserDefaults standardUserDefaults] boolForKey:@"SettingsKeyIAPRestoreNeeded"]) {
    [[NSUserDefaults standardUserDefaults] setBool:NO forKey:@"SettingsKeyIAPRestoreNeeded"];

    // IAP restore
    [[SKPaymentQueue defaultQueue] restoreCompletedTransactions];
}

当然,相应的设置条目必须位于应用程序的“设置”捆绑包中。 我认为最好的解决方案是,它不会破坏应用程序的UI和UX。

Adobe Photoshop Express在设置中(应用程序中)有一个部分,您可以在其中购买项目或恢复购买。 您可以免费下载并签出。

我见过的大多数应用程序都将其放在应用程序设置的“帐户”部分。 由于它通常与您在该应用程序中通过您的帐户进行的购买有关,因此,我认为这是最好的应用程序,最有可能出现在您的应用程序用户会检查的地方(如果需要此功能)。

您应该始终显示它,因为这样做的主要目的是,如果您删除并重新安装应用程序,则会丢失应用程序内购买的商品。 因此,您按下按钮即可将其恢复。 我将其与“应用内购买”本身放在相同的观点上。 只需一个很小的按钮或一行文字就可以了。

如何在“设置”应用中显示它? 也许您会希望它在您通过导航栏将内容出售为按钮的页面上? 或者,如果您已在应用程序中对设置进行了分类,则创建与您的IAP有关的新类别并在其中添加还原按钮?

有一个示例:

http://itunes.com/apps/snowboardlingo

(免费的App单板滑雪测验/参考,以及应用内购买)

恢复按钮位于应用程序的“信息页面”(i符号)上。 Apple Documents表示用户将“搜寻”该按钮。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM