私は、ユーザーがアプリ内購入としていくつかの「クレジット」を購入し、それらを使ってアプリ内のいくつかのサービスを購入するアプリに取り組んでいます。ユーザーは複数のデバイスを持つことができるため、異なるデバイス間で彼を識別する必要があります。iOSの端末間でユーザーを識別するにはどうすればよいですか?
私はいくつかのロギングを作成できます(自分のサーバーにユーザーアカウントを保存することができます)が、これを避けたいと思います。 Apple IDを使用したいのですが、アプリ内でApple IDにアクセスするにはどうすればいいですか?
ここでも同様の質問がありますが、満足できる回答はありません。私はAVFoundationのAVMetadataiTunesMetadataKeyAppleIDのようなものを見つけたので、アプリからApple IDにアクセスする機会はない(私はパスワードは必要ありません)と信じていません。
これを解決する方法はありますか?
これを確認してください:http://stackoverflow.com/questions/4753223/apple-id-retrievable-from-app-download-within-cocoa-touch –
デバイスのUDIDを使用できます。 iOS 5以降、これは推奨されていません(これが回答として挙げられていない理由ですが)。 – EmilioPelaez
私は彼がデバイス識別を要求するのではなく、複数のデバイス間でユーザーIDを要求していると思う - 私はiPod(ID A)とiPhone(ID B)を持っているが、同じApple IDでログインしている。彼のアプリは、それらのデバイスのうちの2つが同じユーザーのものであることをどのように検出できますか?私が理解する限り、独自のログインシステムを実装することなくこれを行う方法はありませんが、私は他のアプローチが何であるかにも興味があります。 – Nick