我在我的应用程序中提供了非消耗品。
假设用户购买了该项目并尝试将该应用程序安装在具有相同 id 的另一台设备上。如果用户已登录并且已经购买了该商品,我想显示一些弹出窗口并告诉用户您已经购买了它,所以现在免费下载它。现在发生的事情是,当我再次点击购买商品时是说你已经购买了该项目点击下载。
有什么方法可以获取用户登录详细信息并检查用户是否已经进行了应用内购买。
当我登录并尝试购买已购买的商品时出现问题。两种警报视图不时出现。我正在使用沙盒环境。
您已经购买了它,但尚未下载。点击“确定”立即下载。此警报视图只有确定按钮。当我们按下确定时,控制转到 - (void)failedTransaction:(SKPaymentTransaction *)transaction
您已经购买了这个。点击确定再次免费下载。这个警报视图有两个按钮,一个是取消,另一个是确定。按下 OK 按钮后,控制转到 - (void)completeTransaction:(SKPaymentTransaction *)transaction,这很好。
一个想法为什么交易会表现出这种特殊的行为。
谢谢