我正在尝试为 Worklight push notification on Android 设置示例项目.当我在 Android 模拟器中启动应用程序时,只有前两个按钮(isSubscribed 和 isSupported)是可点击的。其他两个按钮(订阅和取消订阅)保持禁用状态。
我的步骤是:
- 将项目导入Eclipse
- 将 SenderID 和 API key 替换为从 application-descriptor.xml 中的 GCM 控制台获取的 key
- 部署 PushAdapter(包含在项目中)
- 构建和部署
- 在模拟器中启动 Android 应用
缺少什么?
最佳答案
要在 Android 模拟器中使用推送通知,您需要确保在 Android SDK 管理器中安装:
Google APIs add-on对应于您为项目使用的 API 级别(在 Worklight 中它必须是 API 级别 8 或更高)。您创建的 AVD 应该使用这个 Google API
Google Cloud Messaging for Android Library (在附加类别中可用)
注意: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
值 - 点击“创建新的服务器 key ...”/“创建新的 Android key ”
- 生成的 key 是您放置在 application-descriptor.xml 中的
API key
值
现在您需要:
- 构建和部署应用
- 部署适配器
- 在设备或模拟器上运行应用
关于android - IBM Worklight - 推送通知功能在 Android 模拟器中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17021158/