Устройство PhoneGap 3.1 Build не определено

У меня есть проект сенча. Я был создан с телефонной связью 2.9 и отлично работает device.uuid, возвращаясь к идентификатору устройства. Когда я попытался построить с 3.1 device.uuid бросая ошибку «Устройство не определено». Мой config.xml

<preference name="phonegap-version" value="3.1.0" /> <preference name="stay-in-webview" value="true" /> <access origin="*" /> <gap:plugin name="com.phonegap.plugins.barcodescanner" /> <gap:splash src="images/splash.png" /> <feature name="http://api.phonegap.com/1.0/camera" /> <feature name="Device"> <param name="android-package" value="org.apache.cordova.device.Device" /> </feature> 

Мой идентификатор устройства:

  try { Ext.getCmp('txtUUID').setValue(device.uuid); } catch(err) {alert(err); Ext.getCmp('txtUUID').setValue('ID Okunamadı!'); } 

Мне нужна помощь. Как решить эту проблему?

Я предполагаю, что вы строите сборку телефонных звонков, не так ли?

В phonegap 3 основной api больше не включаются по умолчанию и теперь являются плагинами, поэтому вам нужно явно добавить любой api, который вы используете.

Вы должны иметь возможность читать UUID после добавления следующей строки в config.xml:

 <gap:plugin name="org.apache.cordova.device" /> 

Вы также можете удалить следующие строки, так как теперь функции API теперь обрабатываются новым форматом плагина.

Бесполезные линии:

 <feature name="http://api.phonegap.com/1.0/camera" /> <feature name="Device"> <param name="android-package" value="org.apache.cordova.device.Device" /> </feature> 

Поместите свой регистрационный код в функцию DeviceReady

 var platform = null; document.addEventListener("deviceready", onDeviceReady, false); function onDeviceReady() { platform = device.platform; //alert(platform); $("#app-status-ul").append('<li>'+ platform +'</li>'); try { pushNotification = window.plugins.pushNotification; $("#app-status-ul").append('<li>registering ' + device.platform + '</li>'); if (device.platform == 'android' || device.platform == 'Android' || device.platform == 'amazon-fireos' ) { pushNotification.register(successHandler, errorHandler, {"senderID":"860557673192","ecb":"onNotification"}); // required! } else { pushNotification.register(tokenHandler, errorHandler, {"badge":"true","sound":"true","alert":"true","ecb":"onNotificationAPN"}); // required! } } catch(err) { txt="There was an error on this page.\n\n"; txt+="Error description: " + err.message + "\n\n"; alert(txt); } } 
Intereting Posts