【发布时间】:2014-05-29 15:46:03
【问题描述】:
我们正在尝试为 adf mobile 实现推送通知。 我们遵循以下两个博客进行实施 http://deepakcs.blogspot.in/2013/06/adf-mobile-push-notifications-with.html
对于服务器端,我们在此处提供了参考信息 http://javapapers.com/android/google-cloud-messaging-gcm-for-android-and-push-notifications/
我们在接收来自 GCM 的通知消息时遇到问题。当我们从提供程序应用程序发送通知时,我们会收到带有警报声音和客户端应用程序名称的通知,但消息显示为空白或 null。
我们的 onMessage() 方法(这是当推送通知到达客户端应用程序时将调用的方法,如下所示)
public void onMessage(Event event) {
//Parsing the payload JSON string
JSONBeanSerializationHelper jsonHelper = new JSONBeanSerializationHelper();
try {
PayloadServiceResponse serviceResponse =
(PayloadServiceResponse)jsonHelper.fromJSON(PayloadServiceResponse.class, event.getPayload());
Map session = (Map)AdfmfJavaUtilities.evaluateELExpression("#{applicationScope}");
String newMsg = serviceResponse.getCustomMessage();
session.put("pNewMessage", newMsg);
} catch (Exception e) {
e.printStackTrace();
}
我们正在尝试将收到的消息存储在应用程序范围内,以便在用户点击通知后显示在我们的 UI 页面中(当用户点击通知消息时,它将带他到此页面并需要显示通知消息) 但有些我们如何接收空白消息。每当我们从提供商端发送通知时,只会发出通知警报声音和客户端应用程序名称。
有人可以就此提出建议吗?
谢谢。
【问题讨论】:
-
你解决了这个问题吗?我也在努力,也面临同样的问题。请在下面发布您的答案。
标签: android mobile push-notification oracle-adf-mobile