【发布时间】:2013-06-12 21:12:41
【问题描述】:
我的应用因没有“恢复”按钮而被拒绝...我处于没有空间放置“恢复”按钮的情况,我有 tableView,在右侧导航中,我有段左边显然是“返回”按钮。对我来说,唯一的选择是向下拖动表格视图,这会弄乱我漂亮的界面...
当前购买过程:用户点击表格视图,它会弹出一个警报以确认用户想要购买产品,确认后,应用内购买方法会触发......我想知道是否有另一种方式来放置'恢复”按钮还是应该将“恢复”按钮放在警报或操作表中?并且不会再次被Apple拒绝?请帮忙!
【问题讨论】:
-
您可以在弹出窗口或警报视图中向用户提供恢复选项。在产品所在的同一屏幕上显示此选项的安全方式......或者如果您只想在应用程序启动时显示一个自动弹出窗口,这也可能是一个不错的解决方案......或者我们开发了一个应用程序它会自动尝试在后台恢复所有内容,这没有问题,Apple 也批准了该解决方案,在这种特殊情况下,我们没有在应用程序中放置任何“恢复”按钮。
-
@holex 谢谢,如果可能的话,你能分享一些代码吗?我很新,它是我的第一个应用程序...我将如何跟踪之前购买该应用程序的用户,以便我可以在后台仅为已经购买该应用程序的用户“激活”恢复?
-
我不确定代码是不是重点,我认为逻辑更重要。我们将恢复过程放在
–application:didFinishLaunchingWithOptions:方法中,它在后台线程中运行,因此不会延迟常规启动,每次使用用户当前的AppStore帐户启动应用程序时都会运行。我不能说这是该问题的常规解决方案,但它适用于该应用程序。
标签: iphone ios in-app-purchase storekit