- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:iPhoneアプリ 課金 比消費型 リストア処理)
iPhoneアプリの課金におけるリストア処理について
このQ&Aのポイント
- iPhoneアプリの開発を行っている際に、アプリ内課金(比消費型)のプロダクトのリストア処理について困っています。
- 課金履歴のないIDでリストア処理をする場合にエラーが発生しないため、基本的なリストア処理の動きが理解できていない可能性があります。
- リストア処理に関して詳しい情報を教えていただけると幸いです。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
「比消費型 」じゃなくて「非消費型」ですよね? http://d.hatena.ne.jp/glass-_-onion/20111201/1322697417 の処理フロー図が参考になると思います。 transactionStateがSKPaymentTransactionStateRestoredに なったものが1つもなければリストアするものがなかった ということになると思います。
お礼
Lchan0211b 様 いつもご回答本当にありがとうございます。 Non-Consumable ですので、「非」ですね。タイプミスです。 失礼いたしました。f^^; - (void)paymentQueue:(SKPaymentQueue *)queue updatedTransactions:(NSArray *)transactions { ↑リストアするもの(完了トランザクション)がない場合は、通らないのですね。 教えて頂いたサイトも、参考にしていたのですが、最後のアドバイスを踏まえて改めてフローを見直した所、一瞬で原因が判りました。 本当に助かりました。ありがとうございました。