0

iOS、Android、Blackberry 向けのモバイル アプリを作成しています。これを行う方法は次のとおりです。

  1. jQuery、HTML5 を使用してアプリを作成します。
  2. そのパッケージの Zip ファイルを作成します。
  3. http://build.phonegap.comを使用して、jQuery、HTML5 で作成されたアプリをビルドし、その phonegap インターフェイスは、iOS、Android、Blackberry などのすべてのデバイス用のビルド パッケージを提供します。

このようにして、1つのアプリを作成するだけで、phonegapはさまざまなデバイス用のアプリのパッケージをすべて提供しますが、問題が発生しました。アプリがインストールされている各デバイスを一意に識別したいのですが、もちろん解決策ですグローバルである必要があります。つまり、プラットフォームやデバイスごとに異なるコードを可能な限り記述すべきではなく、ソリューションは jQuery、HTML5 のみを使用する必要があります。

事前にサンクス。

4

2 に答える 2

1

device.uuid、そのようなものを提供しますが、ドキュメントが言うように

信頼できる値ではありません

http://docs.phonegap.com/en/2.2.0/cordova_device_device.md.html#device.uuid

たぶん、GUID、疑似乱数、またはインストール時に生成されたものを保存できます...(つまり、アプリを初めて実行するとき)

更新: JS 擬似乱数の実装: JavaScript で GUID / UUID を作成しますか?

于 2012-11-20T17:13:30.113 に答える
0

cordova が提供するデバイス オブジェクトを確認しましたか? http://docs.phonegap.com/en/2.2.0/cordova_device_device.md.html#デバイス

実行時にアプリが実行されているプラ​​ットフォームを特定できる必要があります。

于 2012-11-20T17:12:01.847 に答える