問題タブ [skpaymenttransaction]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
6 に答える
5680 参照

ios - paymentQueue: updatedTransactions: 復元中に呼び出されません

まれに、非消耗品を購入できないユーザーがいるようです。購入しようとしても「プレミアム」がアクティブ化されず、現在のインストールまたは新規インストールから復元するときにpaymentQueue: updatedTransactions:呼び出されません。

復元が予期されたフローに従っていない理由を特定するために、特に多くのログを追加しました。復元が失敗した場合、「RESTORE」カテゴリのイベントは発生しません。

参考まで[self success];に、コンテンツ ビューを[self fail:]表示するだけで、代わりにユーザーにエラー メッセージを表示します。

また[[SKPaymentQueue defaultQueue] addTransactionObserver:self];、呼び出され、ボタンを押すと呼び出されますviewDidLoad[[SKPaymentQueue defaultQueue] restoreCompletedTransactions];

任意の提案をいただければ幸いです

0 投票する
0 に答える
494 参照

ios - SKPayment は、既に購入済みのサブスクリプション アイテムであることを確認します (目的 c)

私はこのコードとすべてのプロセスを持っていて、この状態に入ります: SKPaymentTransactionStatePurchased

しかし、サブスクリプションの試用期間が終了するとどうなるかわかりません。この実装は正しいですか?

一方、ユーザーがアプリケーションを再度実行すると、製品が既に購入されていることを確認するアラートが表示されます。アプリケーションが既に購入されているときにユーザーがアプリを再度開いたときに、このアラートを回避する方法は?