お金がかかるソーシャル ネットワーキング iOS アプリを作成したいのですが、ユーザーがそれを購入すると、アプリで 1 つのアカウントしか作成できません。したがって、購入は何らかの形でアカウントに関連付けられています...または、アプリは購入した各デバイスに特定のIDを持っています...どうにかしてgamecenterを使用する必要がありますか...
このようなものにどのようにアプローチしますか?
どんな助けでも大歓迎です。
お金がかかるソーシャル ネットワーキング iOS アプリを作成したいのですが、ユーザーがそれを購入すると、アプリで 1 つのアカウントしか作成できません。したがって、購入は何らかの形でアカウントに関連付けられています...または、アプリは購入した各デバイスに特定のIDを持っています...どうにかしてgamecenterを使用する必要がありますか...
このようなものにどのようにアプローチしますか?
どんな助けでも大歓迎です。
まず第一に、複数の人がデバイスを使用する可能性があるため (iPad を使用する家族を考えてみてください)、あなたの行動は本質的に悪い考えです。
とはいえ、アプリ内購入を使用してアカウント アクセスを購入できるようにすることもできます。最初にサーバーをチェックして、目的のユーザー名が利用可能であることを確認してから、アプリ内購入を使用してアクセスを購入させ、サーバーで接続します。その購入IDをユーザー名に。彼らがアプリを削除し、(同じ iTunes Store アカウントにログインしている間に) 再購入しようとしても、購入が行われ、基本的に同じユーザーであることがわかります。iTunesアカウントを切り替えることができるので、複数のユーザーでも機能します(ただし、それは面倒です)。
また、何らかの方法でユーザーの iCloud アカウントに結び付けることをお勧めします。これにより、ユーザーはデバイス上で簡単に切り替えることができます (家族は 1 つの iTunes アカウントを使用していても、別々の iCloud アカウントを持っている場合があります)。
登録料の 30% を Apple に負担させたくない場合、唯一の選択肢は、ユーザーに Web でサインアップしてそこで支払いをしてもらい、ユーザーがアプリで使用できるログインを取得することです。次に、サーバーへの重複ログインを防止しようとすることですが、最後の考えとして、人々のお金を拒否することで成功したビジネスを思い出せません.
独自のアカウント管理システムを作成しているため、アカウント作成ビットを実行したらユーザー情報を保存するだけで、オプションが再び表示されることはありません。開発者はデバイス ID にアクセスできなくなったため、既存のユーザーがアプリを削除して再インストールすると、既存のユーザーを特定するのに問題が生じる可能性がありますが、その問題の解決策があるかどうかはわかりません。
編集:言及されたこの質問へのコメント者として、キーチェーンに物を保存できます。キーチェーンを変更するための適切なライブラリについては、このリンクを確認してください。
電話で一意の ID を生成し、それをキーチェーンに保存して、それを使用してサーバーと通信できます。