私は自分のアプリでPubNubSDKforAndroidを使用しています。チャンネルに登録しようとしましたが、何も起こりません。
これがpubnubに接続するための私のコードです:
public class MyPubnub {
private static Pubnub pubnub = null;
private static final String publishKey = "MY PUBLISH KEY";
private static final String subscribeKey = "MY SUBSCRIBER KEY";
private static final String secretKey = "MY SECRET KEY";
private MyPubnub() {
}
public static Pubnub getPubnubObject() {
if (pubnub == null) {
pubnub = new Pubnub(publishKey, subscribeKey, secretKey, null,
false);
}
return pubnub;
}
}
pubnubにサブスクライブするためのコード:
public void onCreate(Bundle b) {
super.onCreate(b);
initUI();
Pubnub pn = MyPubnub.getPubnubObject();
String channel = getChannelName();
Reciver reciver = new Reciver();
pn.subscribe(channel, reciver);
}
class Reciver implements Callback {
@Override
public boolean execute(Object message) {
Log.d("PUBNUB", "message received [" + message.toString() + "]");
return true;
}
}
デバッグプロセスで、この行を実行しようとするとアプリがフリーズすることに気付きました:(
pn.subscribe(channel, reciver);
何も起こらず、応答も何もありません)。
何かご意見は?