Я не получаю уведомления разработчиков в реальном времени из магазина Google Play.Я выполнил следующие действия:
Настройка GOOGLE_APPLICATION_CREDENTIALS
Настройка прослушивателя для сообщений.Код для получателя сообщения
public List<ReceivedMessage> recieveAndroidNotification() throws IOException {
String subscriptionId = "my-project-id";
String projectId = "my-subscription-id";
SubscriberStubSettings subscriberStubSettings = SubscriberStubSettings.newBuilder().build();
try (SubscriberStub subscriber = GrpcSubscriberStub.create(subscriberStubSettings)) {
// String projectId = "my-project-id";
// String subscriptionId = "my-subscription-id";
int numOfMessages = 10; // max number of messages to be pulled
String subscriptionName = ProjectSubscriptionName.format(projectId, subscriptionId);
PullRequest pullRequest = PullRequest.newBuilder().setMaxMessages(numOfMessages).setReturnImmediately(false) // return immediately if messages are not available
.setSubscription(subscriptionName).build();
// use pullCallable().futureCall to asynchronously perform this operation
PullResponse pullResponse = subscriber.pullCallable().call(pullRequest);
List<String> ackIds = new ArrayList<>();
for (ReceivedMessage message : pullResponse.getReceivedMessagesList()) {
// handle received message
// ...
System.out.println("Message Recived");
ackIds.add(message.getAckId());
}
// acknowledge received messages
AcknowledgeRequest acknowledgeRequest = AcknowledgeRequest.newBuilder().setSubscription(subscriptionName).addAllAckIds(ackIds)
.build();
// use acknowledgeCallable().futureCall to asynchronously perform this operation
subscriber.acknowledgeCallable().call(acknowledgeRequest);
return pullResponse.getReceivedMessagesList();
}
}
Публикует тестовое уведомление в теме Cloud Pub / Sub, тем самым проверяя настройку и настройку этой темы до получения уведомлений в реальном времени.(Не было получено уведомление)
Запустите код вручную, затем отправьте сообщение об ошибке:
WARN [2018-06-06 06: 37: 02,479] com.google.auth.oauth2.ComputeEngineCredentials: не удалось определить, работаем ли мы на Google Compute Engine.
Я что-то упустил?