Androidの一意のID、つまりUUIDとphonegapのデバイスID UUIDの違いを教えてもらえますか? それらは同じ値ですか、それとも異なる値ですか? これらの値が異なる場合、両方で同じ一意のプロパティ値はありますか?
質問する
11035 次
3 に答える
7
アップデート
上記の 2 つのパラメータから得られる値は異なります。一致しないでください。
アンドロイド UUID:
TelephonyManager manager=(TelephonyManager) getSystemService(Context.TELEPHONY_SERVICE);
String uuid=manager.getDeviceId();
アンドロイド phonegap UUID
-- ランダムな 64 ビット整数を返します (これも文字列として!)
-- 整数は、デバイスの最初の起動時に生成されます
document.addEventListener("deviceready", onDeviceReady, false);
function onDeviceReady() {
try {
var uuid = device.uuid; * * //always use device object after deviceready.**
} catch (e) {
alert(e);
}
}
私のアンドロイド(2.3)電話から取得した値は次のとおりです。
Android UUID: 354457052232596 (16 桁)
android phonegap UUID : 70a0353498a27a34 (16 の 16 進数)
デバイスUUIDチェックの詳細へ:
http://docs.phonegap.com/en/1.0.0/phonegap_device_device.md.html
于 2013-02-14T19:11:43.143 に答える
-1
私は同じ問題を抱えていました。ここに明確な解決策があります。
HTML Code:
<!DOCTYPE html>
<html>
<head>
<title>Device Properties Example</title>
<script type="text/javascript" charset="utf-8" src="phonegap-1.0.0.js"></script>
<script type="text/javascript" charset="utf-8" src="cordova.js"></script>
<script type="text/javascript" charset="utf-8">
// Wait for PhoneGap to load
//
document.addEventListener("deviceready", onDeviceReady, false);
// PhoneGap is ready
//
function onDeviceReady() {
alert("checking...");
var element = document.getElementById('deviceProperties');
element.innerHTML = 'Device Name: ' + device.name + '<br />' +
'Device PhoneGap: ' + device.phonegap + '<br />' +
'Device Platform: ' + device.platform + '<br />' +
'Device UUID: ' + device.uuid + '<br />' +
'Device Version: ' + device.version + '<br />';
}
</script>
</head>
<body>
<p id="deviceProperties">Loading device properties...</p>
</body>
</html>
config.xml look like
<?xml version="1.0" encoding="UTF-8" ?>
<widget xmlns = "http://www.w3.org/ns/widgets"
xmlns:gap = "http://phonegap.com/ns/1.0"
id = "com.phonegap.example"
version = "1.0.0"
versionCode = "10" >
<!-- versionCode is optional and Android only -->
<preference name="phonegap-version" value="3.5.0" />
<name>kali</name>
<description>
An example for phonegap build docs.
</description>
<author href="http://yoursite.com" email="you@youremail.com">
Your Name
</author>
<gap:plugin name="org.apache.cordova.device" version="0.2.12" />
</widget>
You have to add cordova.js
its works fine from my side.
于 2014-11-15T06:58:59.233 に答える