ユーザーがパスワードでログインする必要がある一連のアプリケーションを開発しています。すべてのアカウントはすべてのアプリケーションに対して有効であるため、ユーザーは一度登録するだけで済みます。
ユーザー A がアプリケーション App1 をダウンロードするとき、彼はこれらのアプリケーションのいずれにも登録したことがないため、登録する必要があります。次に、彼はアプリケーション App2 をダウンロードします。私は、彼がすでにアプリケーション App1 を使用していることを検出できるようにしたいと考えています。これを行う方法を知っています(UIApplication canOpenURL: message )。しかし、本当に驚くべきことは、彼が最初のアプリで使用したのと同じ資格情報を使用して自動的にログインすることです (または、少なくともログインできることを彼にアドバイスします)。
異なるアプリケーション間でデータを共有することはできないといつも思っていましたが、EvernoteとEvernote Helloアプリで共有できることがわかりました。以前の iOS バージョンでは、uniqueIdentifier値を使用できましたが、現在は非推奨です。私の頭に浮かぶ別の解決策は、プッシュ通知トークンを使用することですが、これがすべてのアプリケーションで同じになるとは完全に確信できませんよね? または、デバイスの電話番号 (iPhone の場合) を使用することもできますが、Apple はユーザーの電話番号を使用することを好まないと思います。
これを行うための最良のアプローチは何ですか?どうもありがとう!