In-App Purchaseを調べてみた

公式ドキュメント


開発環境で動作確認

iTunes connectでcontact infoやbank info、tax infoなどもろもろを登録する必要あり

シミュレータ

購入自体は可能だが、レシートは取得できない


ライブラリ


良さげ、Swift3.0に対応

ただし!

トランザクション処理に注意。


終了トランザクション

公式ドキュメントによると

終了していないトランザクションは終了するまではキューに残されたままになります。 
アプリケーションが起動されるたびにアプリケーションによって未完のトランザクションを終了できるように、トランザクションキューのオブザーバが呼び出されます。

アプリが途中で終了したりしても復活してくれる。
ゲームのコイン購入なんか、StoreKitの購入はできたけど、サーバに付与処理を行う前に、
ネットワークが切れて、アプリKillして・・・ってなってもまた起動時にオブサーバが呼ばれるので、安心。


ですが、ほとんどのライブラリは、ライブラリ内で処理完了にしてしまってます。

なのでStoreKitにトランザクション完了を知らせる前に、カスタムの処理を追加できるようなライブラリを作ろう・・・。

0 件のコメント:

コメントを投稿

.mitmproxyを使ってHTTPSの通信を確認

公式のドキュメント https://docs.mitmproxy.org/stable/ # install ## mac ``` $ brew install mitmproxy ``` ## iPhone ### 証明書 セキュアな通信を傍受するために、プロファイ...