2016-07-27 3 views
2

для серверной реализации для поддержки восходящего и нисходящего потоков через XMMP, я использую org.jivesoftware.smack.tcp.XMPPTCPConnection. Я перешел из GCM в FCM, и теперь мой сервер приложений больше не получает никаких восходящих сообщений. Нужно ли мне менять хост, порт или что-то еще, чтобы использовать FCM?Внедрение сервера FCM

С Android клиента я отправлять сообщения как:

String senderId = ctxt.getResources().getString(com.app.teamchannel.R.string.sender_id); 

     Map<String,String> data = new HashMap<String,String>(); 
     data.put(GcmConstants.ACTION, GcmConstants.ACTION_CHAT); 
     data.put(Constants.CHAT_FLAG, Constants.FLAG_NEW_CHAT); 

     ObjectMapper mapper = new ObjectMapper(); 
     String chatJsonInString = mapper.writeValueAsString(Helper.chatToJson(chat)); 

     data.put(Constants.CHAT_JSON, chatJsonInString); 

     String receiverJsonInString = mapper.writeValueAsString(Helper.userToJson(receiver)); 
     data.put(Constants.RECEIVER_JSON, receiverJsonInString); 

     String id = Integer.toString(getNextMsgId(ctxt)); 
     FirebaseMessaging fm = FirebaseMessaging.getInstance(); 
     fm.send(new RemoteMessage.Builder(senderId + "@gcm.googleapis.com").setMessageId(id).setData(data).build()); 

     Log.v(Constants.TAG, "verification message successfully sent: " + GcmConstants.ACTION_CHAT + " -> " + Constants.FLAG_NEW_CHAT); 
+0

Подключен ли ваш сервер приложений к CCS с тем же идентификатором отправителя, что и тот, который вы используете для отправки восходящего сообщения? Переход от GCM к FCM не должен влиять на способность ваших приложений отправлять и получать сообщения вверх. –

+0

Вы правы. И это была моя ошибка. Я поместил свой google-services.json в неправильную папку. Теперь связь между конечными точками с облачного сервера google и моего сервера приложений работает. –

ответ

0

решить эту проблему. Я поместил свой google-services.json в неправильную папку. Теперь связь между конечными точками с облачного сервера google и моего сервера приложений работает.

Смежные вопросы