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
早く答えてくれてありがとう。
私はそれを誤解したとは思わない。 私はそれを正確に説明しなかったと思います:
使用事例:
ユーザーは製品を購入できます(たとえば、「プレミアム」などの1回限りの購入)
今、私は他のアプリでそれを見ました:
製品が購入済みとして表示されない(私が言ったように、App-Startですでに購入済みの製品を要求したくないため、他のアプリで見たことがあります)
このため、製品が復元されたという返品が必要ですが、何も取得されず、次のconsole.log
は表示されません。
const purchase = await RNIap.buyProduct(productIdentifier);
console.log('TEST', purchase); <= will not be shown
最も参考になるコメント
こんにちは@hyochan
早く答えてくれてありがとう。
私はそれを誤解したとは思わない。 私はそれを正確に説明しなかったと思います:
使用事例:
ユーザーは製品を購入できます(たとえば、「プレミアム」などの1回限りの購入)
今、私は他のアプリでそれを見ました:
製品が購入済みとして表示されない(私が言ったように、App-Startですでに購入済みの製品を要求したくないため、他のアプリで見たことがあります)
しかし、何も起こりません。
このため、製品が復元されたという返品が必要ですが、何も取得されず、次の
console.log
は表示されません。