
StoreKit 2
StoreKitを使用すると、すべてのAppleプラットフォームのAppで、ユーザーがデジタルの商品やサービスをシンプルかつ安全な方法で購入でき、コンテンツの閲覧や再生、ゲームなどをすぐに楽しめるようになります。StoreKit 2ではSwiftベースの最新のAPIが使用されているため、優れたApp内課金の利用体験をさらに簡単に実現できます。
StoreKitを使用すると、すべてのAppleプラットフォームのAppで、ユーザーがデジタルの商品やサービスをシンプルかつ安全な方法で購入でき、コンテンツの閲覧や再生、ゲームなどをすぐに楽しめるようになります。StoreKit 2ではSwiftベースの最新のAPIが使用されているため、優れたApp内課金の利用体験をさらに簡単に実現できます。
StoreKit 2では、並行処理などの新しい言語機能を含むSwiftの最新技術が活用されています。その結果、プロダクト情報の取得、App内でのプロダクト販売、トランザクションの処理、コンテンツやサブスクリプションへのアクセス管理をシンプルな方法で行えるようになりました。
SwiftベースAPIを使用すると、プロダクトのエンタイトルメントとオファーの対象資格を簡単に確認したり、App内課金のトランザクションの全履歴を迅速に取得できます。その他にも、1回のシンプルなチェックでサブスクリプションの最新ステータスを把握できます。StoreKit 2のAPIでは、App Store Server APIと同じ情報が返されるため、呼び出し元がAppとサーバのどちらであっても、最新のトランザクション情報を取得することができます。
ユーザーは、希望する支払い方法を登録した安全なApp Storeアカウントを使用して購入を行います。トランザクションはTouch IDおよびFace IDとのディープなインテグレーションを基盤に行われるため、プライバシーとセキュリティが強固に保護されます。StoreKit 2では、App StoreによるJSON Web Signatureフォーマットでの暗号化署名がトランザクションに施されるため、セキュリティが高まり、トランザクション情報の解析が容易になります。また、StoreKit 2では、ユーザーがAppを初めて起動したのか、それとも別のデバイスにダウンロードしたのかを問わず、Appで最新のトランザクションが利用可能になるよう自動的に処理されます。
StoreKit 2の新しいAPIを使用すると、ユーザーがApp内から返金のリクエストやサブスクリプションの管理を行うことができ、よりシームレスなサポートを提供することができます。また、App Store Server APIにはApp内課金の問題を迅速かつ効率的に解決できる追加のサポートオプションが用意されているため、デベロッパは、カスタマーサポートの電話対応中にユーザーの購入情報を確認したり、ユーザーのサブスクリプションの更新日を延長したりすることが可能です。
StoreKit 2を活用し、AppをXcodeおよびApp Store Sandbox環境でテストして、すべての新機能がシームレスに動作することを確認してください。