提前感谢您阅读这个相对较长的请求。我正在尝试将我的phonegap应用程序与Urban Airship(UA)集成。我只有javascript和html知识。以下是我的问题:
2.。)一旦我以某种方式访问airshipconfig,以下这些值是否正确? gcmSender是Google apis Dashboard中显示的“项目编号”?运输有价值gcm,developmentAppKey是Urban Airship(UA)提供给我的App Key,developmentAppSecret是UA为我提供的Dev秘密吗? productionAppKey与developmentAppKey相同?,productionAppSecret与developmentAppSecret相同? inProduction是假的?
3。)在这部分之后,我迷路了。我已经下载了phonegap插件(http://urbanairship.com/resources/developer-resources)。在完成上述步骤1.)和2.)后,我应该返回到父页面(... urbanairship.com/build/phonegap.html)并转到“手动集成”部分吗?
4.。)在“手动集成:Android集成”部分,我要复制哪些src / Android / * .java文件?我应该创建一个新的空目录src / com / urbanairship / phonegap文件夹并在其中移动文件吗?
5.。)我在UA phonegap插件中看到了urbanairship-lib-3.0.0.jar,我把它放到我项目的libs目录的根目录中吗?
6。)假设我可以完成上述步骤,“In”手动集成的最后一部分:Android集成“部分”告诉我修改AndroidManifest.xml和config.xml,我是否已成功将UA集成到phoneGap中?你能告诉我如何向我的申请发送推送通知吗?
7.。此外,该插件声明它仅适用于Phonegap 3.0.0+,但我去了Phonegap.com,它只有2.9.0版本?我有phonegap 2.5,它会工作吗? 非常感谢你的帮助! 宁
答案 0 :(得分:1)
1)您必须创建airshipconfig.properties文件:
docs.urbanairship.com/build/android.html#setting-up-gcm-support-for-your-app(设置gcm的链接)
2)密钥是UA提供的密钥和密钥(非主密钥)。实质上: 发展 - >开发(inProduction = false) 生产 - >生产(inProduction = true) 不要混淆这些,否则你将没有正确的凭据来发送和接收推送!
3)我建议手动集成,它真的有助于理解它的整体功能..
4)文件应该是在一般的android集成
中的步骤中创建的5)不,进入你的libs目录
6)发送推送消息: docs.urbanairship.c om / dashboard / walkthrough.html (如果你是免费版本,它看起来会有所不同) docs.urbanairship.c om / reference / api / v3 / push.html support.urbanairship.com/customer/portal/articles/1069013-helpful-curl-examples
7)它是3.0.0 - >
docs.phonegap.com/en/edge/guide_platforms_android_upgrading.md.html#Upgrading%20Android
总体而言,我强烈建议您查看UA的示例应用。他们没有带有phonegap和最新版本的示例,但您可以随时查看以前的版本: github.com/urbanairship/phonegap-ua-push/tree/1.07
PS抱歉链接,我没有足够的声誉,显然发布了两个以上:(