0
當從Firebase雲消息傳遞服務接收到ack消息時,會調用addAsyncStanzaListner。我需要根據文檔確認這些消息。我遇到的問題是我無法到達收到的消息節內部到達的JSON對象內的「message_type」「key」/「value」對。您能否幫助我訪問這個重要的價值/配對。我正在使用Smack Library 4.1。我一直在關注這個帖子的答案,對於這種設置,但不知何故,它不工作: GCM XMPP Server using Smack 4.1.0使用Smack庫在Message Stanza內部訪問JSON對象
這裏的代碼是如何看起來像:
other_connection.addAsyncStanzaListener(new StanzaListener() {
@Override
public void processPacket(Stanza packet) throws SmackException.NotConnectedException {
//how should i convert this stanza into a message stanza
//I have tried Message message = (Message)packet; IT DOESNT WORK
//I have tried getting the extension with the GCM Namespace. It doesnt
//return a json string
由於您使用的是咂嘴庫,看看這個樣本,它使用4.1咂嘴。 https://github.com/googlesamples/friendlyping/blob/master/server/Java/src/main/java/com/gcm/samples/friendlyping/SmackCcsClient.java#L111 –