2.4.7
0.57.8
的iOS
这是我的首次IAP测试,我需要帮助。
当我购买仍在购买的产品(沙盒)时,出现“您已经购买了该产品。该产品将被还原。” 但是我没有回调或返回。 我如何处理此还原过程,以便可以保存购买的状态,并且用户可以使用产品?
还是这样行不通?
我的密码
const purchase = await RNIap.buyProduct(identifier);
this.setState({
receipt: purchase.transactionReceipt
});
this._saveProductIsBuyed()
真实设备(iPad)
感谢帮助
@Finneah您无法正确理解iap feature
。 Restore purchase
用于获取您在重新安装该应用程序时已在其他设备上购买的产品。 对于re-buy
,您应该将产品创建为consumable
。
你好@hyochan
谢谢你这么快回答。
我想我不会误会它。 我想我没有确切解释:
用例:
用户可以购买产品(一次性购买,例如“ Premium”)
现在,我在其他应用程序上看到了它:
产品未显示为已购买(因为我不想在App-Start上询问已经购买的产品,正如我所说,我已经在其他Apps上看到过该产品)
为此,我需要退回该产品,但我什么也没有得到,也不会显示下一个console.log
。
const purchase = await RNIap.buyProduct(productIdentifier);
console.log('TEST', purchase); <= will not be shown
最有用的评论
你好@hyochan
谢谢你这么快回答。
我想我不会误会它。 我想我没有确切解释:
用例:
用户可以购买产品(一次性购买,例如“ Premium”)
现在,我在其他应用程序上看到了它:
产品未显示为已购买(因为我不想在App-Start上询问已经购买的产品,正如我所说,我已经在其他Apps上看到过该产品)
但是什么也没发生。
为此,我需要退回该产品,但我什么也没有得到,也不会显示下一个
console.log
。