更新以外のアプリの購入で複数のデバイスをサポートする方法は?
-
14-11-2019 - |
質問
更新以外の購読を持つIAPを含むiOSアプリを構築しています。 Appleは、このナゲットをhref="https://developer.apple.com / library/ios/#documentation / networkinginternet / conceptual/storekitguide/apioverview/overviewofthestorekitapi.html" rel="nofollow noreferrer"> IAPの概要:
ユーザーが所有するすべてのデバイスに、更新以外の購読を配信する必要があります。未更新のサブスクリプションは、Store Kitによってすべてのデバイスに自動的に同期されません。あなたは自分でこのインフラストラクチャを実装する必要があります。たとえば、ほとんどのサブスクリプションは外部サーバーによって提供されています。サーバーは、ユーザーを識別し、それらを購入したユーザーと購読購入を関連付けるためのメカニズムを実装する必要があります。
この規則に従いたいと思います。それで、どのように私は自分のiPhoneとiPadを介して同じユーザーを識別することができますか?私はあなたがApple IDを使うことができず、登録方法に頼ることはできません。
私は今この質問;そこに与えられた答えはうまくいかないようです。他の人がやったことがよりエレガントなものがあるはずです。
解決
私は私に与えられた提案があります。VEが聞いた:
購読を購入すると、「短いコード」をユーザーに利用できるようにします。コードはサーバーにも保存され、そのユーザーのアカウントに関連付けられます。他のデバイスで復元すると、元のデバイスとアカウントから短いコードを要求し、それによってそれらのデバイスをまとめて結合します。
Gavinはさらに、Bluetoothと同様の「ペアリング」方法での使用を推奨していた。復元時にデバイスA上のペアリングを開始し、ショートコードを生成してサーバにプッシュします。デバイスBはそのコードを使用できます。5分後、またはペアリング画面が解除されたとき、コードは削除されます。
電話を削除して復元した後、同じデバイスに復元したい場合は、これがどのように立ち上がるのかわかりません。しかし、これは良いスタートのように感じます。
他のヒント
下記のiOSのサポートをバージョン5.0にドロップできる場合は、iCloudを使用して、ユーザーのデバイス間でキー値のペアを同期させることができます。
これを見てください:
http:// iPhonedevsdk。COM / FORUM / BUSINESS-LEGAL-APP-STORE / 88698フロアーベッドバイ新規拒否.html
は、購入前にユーザー名/パスワードを必要とすることができます。それは本当に理にかなっている唯一の方法です。コードは何千人もの人々によって共有することができます。
チェックアウト frac.as 。それは上記の「短いコード」ペアリングの変種を示していますが、虐待を防ぐためにいくつかのスマートに組み込まれています。それは寛大な無料ティアを持つSaaS APIです。