Android 使用多个字符串发布消息,Pubnub&;安卓
以下是我如何通过PubNub频道发送一条带有一个字符串的消息:Android 使用多个字符串发布消息,Pubnub&;安卓,android,json,string,publish,pubnub,Android,Json,String,Publish,Pubnub,以下是我如何通过PubNub频道发送一条带有一个字符串的消息: pubnub.publish().channel("my_channel").message("hello").async(new PNCallback<PNPublishResult>() { // ... }); 如果我只随消息发送一个字符串,这很好,但是如果我想发送和接收多个字符串,我必须做什么?我找到了一个解决方案 此邮件用于发送: pubnub.publish().channel("my_channe
pubnub.publish().channel("my_channel").message("hello").async(new
PNCallback<PNPublishResult>() {
// ...
});
如果我只随消息发送一个字符串,这很好,但是如果我想发送和接收多个字符串,我必须做什么?我找到了一个解决方案
此邮件用于发送:
pubnub.publish().channel("my_channel").message(Arrays.asList
("string a", "string b", "string c", "string d")).async(new
PNCallback<PNPublishResult>() {
// ...
});
不要以简单字符串形式发送。相反,将其作为JsonNode发送。请参见此API示例:
pubnub.publish().channel("my_channel").message(Arrays.asList
("string a", "string b", "string c", "string d")).async(new
PNCallback<PNPublishResult>() {
// ...
});
@Override
public void message(PubNub pubnub, final PNMessageResult message) {
if (message.getChannel() != null) {
final JsonNode received = message.getMessage();
String string_a = received.get(0).asText();
String string_b = received.get(1).asText();
String string_c = received.get(2).asText();
String string_d = received.get(3).asText();
}
// ...
}