IBM Worklight – 推送通知功能在Android模拟器中不起作用
我正在尝试为 Worklight push notification on Android设置示例项目.当我在Android模拟器中启动应用程序时,只有前两个按钮(isSubscribed和isSupported)是可点击的.其他两个按钮(订阅和取消订阅)仍保持禁用状态.

我的步骤是:

>将项目导入Eclipse
>将SenderID和API密钥替换为在application-descriptor.xml中从GCM控制台获取的密钥
>部署PushAdapter(包含在项目中)
>构建和部署
>在模拟器中启动Android应用程序

什么东西少了?

最佳答案
要使推送通知在Android模拟器中运行,您需要确保在Android SDK Manager中安装:

> Google APIs add-on对应于您为项目使用的API级别(在Worklight中,它必须是API级别8或更高级别).您创建的AVD应使用此Google API
> Google Cloud Messaging for Android Library(可在Extras类别中获得)

注意:Android模拟器中的推送通知仅适用于运行Android OS 4.x.x的AVD.

接下来,您需要设置GCM:
无论您使用的是设备还是模拟器,这些步骤都是相关的.

>创建Gmail电子邮件地址
>转到GCM的网页:http://developer.android.com/google/gcm/gs.html
>点击“Google API控制台页面”
>如果您从未完成上述第3步,则会要求您创建项目,此项目将具有ID.此ID是您放在application-descriptor.xml中的senderId值
>点击“创建新服务器密钥…”/“创建新的Android密钥”
>生成的密钥是您放在application-descriptor.xml中的API密钥值

现在你需要:

>构建和部署应用程序
>部署适配器
>在设备或模拟器上运行应用程序

点击查看更多相关文章

转载注明原文:IBM Worklight – 推送通知功能在Android模拟器中不起作用 - 乐贴网