公式ドキュメント
開発環境で動作確認
iTunes connectでcontact infoやbank info、tax infoなどもろもろを登録する必要あり
シミュレータ
購入自体は可能だが、レシートは取得できない
ライブラリ
良さげ、Swift3.0に対応
ただし!
トランザクション処理に注意。
終了トランザクション
公式ドキュメントによると
終了していないトランザクションは終了するまではキューに残されたままになります。
アプリケーションが起動されるたびにアプリケーションによって未完のトランザクションを終了できるように、トランザクションキューのオブザーバが呼び出されます。
アプリが途中で終了したりしても復活してくれる。
ゲームのコイン購入なんか、StoreKitの購入はできたけど、サーバに付与処理を行う前に、
ネットワークが切れて、アプリKillして・・・ってなってもまた起動時にオブサーバが呼ばれるので、安心。
ですが、ほとんどのライブラリは、ライブラリ内で処理完了にしてしまってます。
なのでStoreKitにトランザクション完了を知らせる前に、カスタムの処理を追加できるようなライブラリを作ろう・・・。
0 件のコメント:
コメントを投稿