Эй я попробовал все учебники я смог найти в Интернете говорить о разрешении Sinch SDK для управления андроидом уведомления толчка с помощьюSinch проблема толчка уведомление
@Override
public int onStartCommand(Intent intent, int flags, int startId) {
currentUserId = ParseUser.getCurrentUser().getObjectId();
if (currentUserId != null && !isSinchClientStarted()) {
startSinchClient(currentUserId);
Log.d("pp", currentUserId);
}
// make sure you have created a SinchClient
// if (SinchHelpers.isSinchPushIntent(broadcastIntent)) {
// NotificationResult result = sinchClient.relayRemotePushNotificationPayload(broadcastIntent);
// }
broadcaster = LocalBroadcastManager.getInstance(this);
return super.onStartCommand(intent, flags, startId);
}
public void startSinchClient(String username) {
sinchClient = Sinch.getSinchClientBuilder().context(this)
.userId(username)
.applicationKey(APP_KEY)
.applicationSecret(APP_SECRET).environmentHost(ENVIRONMENT).build();
sinchClient.addSinchClientListener(this);
sinchClient.setSupportMessaging(true);
sinchClient.setSupportManagedPush(true);
sinchClient.setSupportActiveConnectionInBackground(true);
sinchClient.checkManifest();
// sinchClient.registerPushNotificationData("goodies-59e3".getBytes());
sinchClient.start();
}
private boolean isSinchClientStarted() {
return sinchClient != null && sinchClient.isStarted();
}
@Override
public void onClientFailed(SinchClient client, SinchError error) {
broadcastIntent.putExtra("success", false);
broadcaster.sendBroadcast(broadcastIntent);
sinchClient = null;
}
, но безрезультатно, и когда я пытаюсь описанным выше способом я получаю нет результата, я даже не знаю, если что-то происходит, я не получаю уведомления, когда пытаюсь отправить сообщение тому, кто в данный момент не находится в приложении. У меня была эта проблема в течение нескольких недель, пожалуйста, я бы оценил любую работу вокруг
разместить свой код, что вы пробовали. –
@AnjaliTripathi Я обновил свой вопрос, пожалуйста, помогите мне здесь –