я использую pusher, и когда возобновляется активность android, мое соединение-толкатель дублирует значения в 2,3,4 раза, когда я запускаю консоль отладчика толкателя в pu sh. Вот пример кода.
PusherOptions options = new PusherOptions();
Pusher pusher ;
@Override
protected void onCreate(Bundle savedInstanceState) {
try {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
options.setCluster("ap3");
pusher = new Pusher("<key>", options);
Log.i("PusherConnecting", "Connecting to Pusher");
pusher.connect();
Channel channel = pusher.subscribe("my-channel");
channel.bind("my-event", new SubscriptionEventListener() {
@Override
public void onEvent(PusherEvent event) {
try {
Log.i("PusherData", event.getData());
}
catch (Exception ex){
Log.i("Error", ex.getMessage());
}
}
});
} catch (Exception ex) {
Toast.makeText(getApplicationContext(), ex.getMessage(), Toast.LENGTH_SHORT).show();
}
}