1

提前感谢您阅读这个相对较长的请求。我正在尝试将我的 phonegap 应用程序与 Urban Airship (UA) 集成。我只有javascript和html知识。以下是我的问题:

  1. )我正在阅读文档(http://docs.urbanairship.com/build/android.html )我有 Google API 密钥、项目编号,并且我已完成“为您的应用设置 GCM 支持”部分. 第 4 步告诉我打开我的 airshipconfig.properties 文件,但我在哪里可以找到这个文件?

2.) 一旦我以某种方式访问​​了 airshipconfig,以下这些值是否正确?gcmSender 是 Google apis Dashboard 中显示的“项目编号”?transport 有 gcm 的值,developmentAppKey 是 Urban Airship (UA) 提供给我的 App Key 吗? developmentAppSecret 是 UA 提供给我的 Dev secret?productionAppKey 与 developmentAppKey 相同,productionAppSecret 与 developmentAppSecret 相同?生产是假的?

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.) 假设我可以通过上述步骤,“在“手动集成:Android 集成”部分”的最后一节告诉我修改 AndroidManifest.xml 和 config.xml,我是否成功将 UA 集成到 phoneGap 中?你能告诉我如何向我的应用程序发送推送通知吗?

7.) 此外,该插件声明它仅适用于 Phonegap 3.0.0+,但我去了 Phonegap.com,它仅适用于 2.9.0 版?我有phonegap 2.5,可以吗?非常感谢你的帮助!宁

4

1 回答 1

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.com/dashboard/walkthrough.html(如果您使用的是免费版本,看起来会有所不同)docs.urbanairship.com/reference/api/v3/push.html 支持.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对链接感到抱歉,我显然没有足够的声誉来发布超过两个:(

于 2013-10-16T21:12:30.987 回答