首页 文章

用于恢复所有交易的inapp购买的恢复按钮

提问于
浏览
1

我把我的游戏上传到itunes store.But苹果拒绝它,因为没有恢复按钮 . 所以我添加了恢复按钮来恢复交易 . 我的游戏有4个inapp购买 . 我买了2个inapp购买并从设备卸载我的游戏 . 之后我再次安装游戏并按下恢复按钮 . 但它恢复了所有四个交易 . 我做错了什么?我在单击的还原按钮中添加了以下代码

-(void)restore_clicked
{
   [[SKPaymentQueue defaultQueue] restoreCompletedTransactions];
}

2 回答

  • 2

    还原功能可恢复您的应用程序中从Apple帐户进行的所有事务 . 如果您之前在测试应用程序的某个时刻进行了其他两次购买,那么它们将全部恢复,而不仅仅是您上次安装中最后的两个 .

    这样做的原因是,如果用户决定购买新的iPhone,或者在他的iPad和iPhone上运行游戏,他会想要在他的所有设备中访问他的应用内购买 . 使用相同Apple帐户登录的用户将能够以这种方式恢复以前购买的应用内内容 .

    顺便说一下,我认为你可以自动完成,没有按钮?即,在应用程序启动时自动恢复以前的购买 .

  • 2

    应用程序启动时不要自动恢复应用内购买,因为它会要求他们登录iTunes商店 . 如果他们每次都需要这样做,那将会非常烦人 .

相关问题