我是pubnub的新手。我必须使用Pubnub服务发送FCM通知。我正在使用此link。
我创建了一个FCM服务器密钥并添加到Pubnub仪表板上。还在移动设备上创建了设备令牌。然后启用EnablePushNotificationsOnChannel,如下所示
pubNotification.addPushNotificationsOnChannels()
.pushType(PNPushType.GCM)
.channels(Arrays.asList(CHANNEL_NAME_NOTIFICATION))
.deviceId(deviceid)
.async(new PNCallback<PNPushAddChannelResult>() {
@Override
public void onResponse(PNPushAddChannelResult result, PNStatus status) {
// handle response.
}
});
然后发布这样的通知..
JSONObject object = new JSONObject();
JSONObject parent = new JSONObject();
JSONObject jsonObject = new JSONObject();
try {
jsonObject.put("title","sandeep");
jsonObject.put("name","sandeep");
parent.put("data",jsonObject);
object.put("pn_gcm",parent);
} catch (JSONException e) {
e.printStackTrace();
}
pubNotification.publish()
.message(object)
.channel(CHANNEL_NAME_NOTIFICATION)
.async(new PNCallback<PNPublishResult>() {
@Override
public void onResponse(PNPublishResult result, PNStatus status) {
}
});
然后我添加了onMessageReceived()
方法来接收消息,但没有收到任何通知。会有什么问题?任何人都可以提供帮助。