2014-02-26 32 views
1

我创建了一个新的应用程序与电话CLI。一切顺利,我的应用程序在仿真器和设备上成功运行。问题与Android的phonegap都市楼梯通知插件

现在我想使用urbanairship推送通知。 我跟着以下网址

https://github.com/urbanairship/phonegap-ua-push/blob/master/README.md

代替从例如CSS,JS和index.html,以我的应用程序。

我用下面的命令来添加插件

的PhoneGap本地插件添加https://github.com/urbanairship/phonegap-ua-push.git

插件添加成功 我改变了密钥和config.xml中

<!-- Urban Airship app credentials --> 
<preference name="com.urbanairship.production_app_key" value="__SOMETHINGTBmsZLE__SOMETHING" /> 
<preference name="com.urbanairship.production_app_secret" value="dWFIJuLST__SOMETHING" /> 
<preference name="com.urbanairship.development_app_key" value="__SOMETHING_3z1gAh__SOMETHING" /> 
<preference name="com.urbanairship.development_app_secret" value="dWFIJuL__SOMETHING" /> 

<!-- If the app is in production or not --> 
<preference name="com.urbanairship.in_production" value="false" /> 

<!-- Enable push when the application launches (instead of waiting for enablePush js call). Defaults to false --> 
<preference name="com.urbanairship.enable_push_onlaunch" value="true" /> 

<!-- Only required for Android. --> 
<preference name="com.urbanairship.gcm_sender" value="AIzaSyC5rS_Gv__SOMETHING" /> 

当我上运行的应用程序用以下命令模拟器

phonegap run android

它运行良好,但我的设备没有注册在urbanairship。 然后我在eclipse中打开android项目(android开发工具),并从那里运行应用程序运行,但我在日志控制台中有一些错误。

enter image description here

我想知道什么是错的我的应用程序。

回答

1

我真的不知道为什么,但是您需要将in_production标志设置为true才能使推送通知在Android上运行。

试图让两个iOS和Android的应用程序,因为我不得不把开发关键在督促时,这是相当烦人。这也可能导致部署混乱。但是,这样做会使它工作。