答えて
device.uuid
を使用することを検討してください。これは、Universally Unique Identifierを返します。おそらく、デバイスを一意に識別する最良の方法であり、ほぼすべてのプラットフォームで動作します。詳細については、PhoneGap API Docsを参照してください。
更新:このソリューションはiOS5 +では動作しないようです。
これをサポートするAPIはありません。あなたがAndroidやiPhoneからこの情報を入手できるとすれば、それを行うための独自のプラグインを書く必要があります。
Eskim0が指摘しているように、device.uuid
は、iOSが変更されたため永続的な一意の識別子を返しません。ユーザーがアプリをアンインストールすると、新しいIDを取得します。
デバイスを一意に識別しようとするほとんどの人にとって、IDはアプリのアンインストールの有無にかかわらず同じでなければなりません。
MACアドレスsha256をniceの塩でdeviceReady
に取得し、それが自分のデータベースに存在するかどうかを確認することでした。
上記のように、ソリューションは必要に応じて機能しなくなりました。一意ではありますが、IDはアプリの再インストールごとに変更されます。私が探していたのは、少なくともIDがアンインストールされていてもインストールされていても、そのユーザーのIDが常に同じであるかどうかにかかわらず、ユーザーのデバイス上にある自分のアプリケーションの存続期間に対して、私はここで安全な解決策を見つけました。
https://github.com/blackpixel/BPXLUUIDHandler
私は友人の助けを借りて、wizUtilsプラグインを見終わったし、実際に実際に事前に作成さwizUtilsの方法のいずれかのようにそれを使用して携帯電話ギャップにプラグインとして、それはので、私たちもできた作り、できます!
btwこれは「本当の」働く解決策です... MACアドレスはそれを行う簡単な方法です。ご存じのように、デバイスがルートされている/ jailbrokenされている場合、任意のデバイスのMACアドレスはなりすますことができます。一貫性のためにBPXLUUIDHandlerを使用することをお勧めします。あなたはそれを行うことができます携帯電話のギャップのプラグインを書く方法を調べる場合。私はあまりにも怠けているので、wiztoolsという既存のプラグインに追加しました。}誰かが助けを必要とするなら、私に知らせてください。 – greaterKing
https://github.com/mohamed-salah/MacAddress/tree/6869bad83906a760cb81bdc5e3c349e197cd215d
は2.5.0、2.7.0、2.9.0、3.0.0、3.1.0、3.2.0、3.3.0
iOS 7では動作しません。02:00:00:00:00:00を返します。 iOS 7でMACアドレスを取得することはできません。電話の問題ではありません。 – jcesarmobile
- 1. Retrive MAC ...私はMACのIPアドレスをアドレス取得するLINQ
- 2. MACアドレスを取得
- 3. Android - アドレスの電話番号を取得する
- 4. SilverlightでMACアドレスを取得
- 5. モノでMACアドレスを取得
- 6. コンピュータのMACアドレスを取得
- 7. Objective-CでMACアドレスを取得する
- 8. リモートホストのMACアドレスを取得する
- 9. JavaでシステムのMACアドレスを取得
- 10. Windows Mobile - Bluetooth MACアドレスを取得する
- 11. MACアドレスを取得する方法
- 12. MACアドレスを取得するLinux(Ubuntu)
- 13. ジャバスクリプト+ PhoneGapの - アクティブな電話
- 14. PhoneGap(iPhone上)でユーザーの電話番号を取得するにはどうすればよいですか?
- 15. 電話番号の取得
- 16. システムのIPアドレスとMACアドレスを取得する
- 17. アンドロイドイーサネットMACアドレスを取得します。
- 18. ブラックベリーデバイスのBluetooth MACアドレスを取得
- 19. AndroidでプログラムでMacアドレスからIPアドレスを取得する方法は?
- 20. iPhoneで国際電話番号を取得するには?
- 21. 携帯電話のパブリックIPアドレスを取得するにはどうすればよいですか?
- 22. アンドロイドで電話番号を取得
- 23. adbからBluetooth MACアドレスを取得
- 24. アンドロイドで電話のsmsc番号を取得する方法は?
- 25. iphoneから私の電話番号を取得するには
- 26. Palm WebOS - ユーザーの電話番号を取得するには?
- 27. アンドロイド携帯電話のCDMAパイロットPNを取得するには?
- 28. C#Mono(MACプラットフォーム用)でMACアドレスを取得
- 29. JAVAのクライアントマシンからMACアドレスを取得する方法は?
- 30. PCの安定したMACアドレスを取得する方法は?
で動作します一意であるアンドロイドUUIDの保証を行います?それはちょうど乱数のようです – mugetsu
[docs](http://docs.phonegap.com/en/1.3.0/phonegap_device_device.md.html#device.uuid)の例のコメントによると、デバイスの最初のブート時に生成されるランダムな64ビット整数。それはユニークです! –