Уведомление, отправленное через точку, не достигает мобильного - PullRequest
0 голосов
/ 18 мая 2018

На основе ссылки Я пытался попробовать работать, и вот код, который я попробовал

    public static void SendNotification2(String appid, String pinpointEndpointId){


    try {
        GetEndpointRequest getEndpointRequest = new GetEndpointRequest()
                   .withApplicationId(appid)
                   .withEndpointId(pinpointEndpointId);

        AmazonPinpoint pinpoint = AmazonPinpointClientBuilder.standard().withRegion(Regions.US_EAST_1).build();

        GetEndpointResult endpointResult = pinpoint.getEndpoint(getEndpointRequest);

        EndpointResponse endpointResponse = endpointResult.getEndpointResponse();

        Map<String, String> data = new HashMap<String, String>();

        data.put("message", "test");


        DirectMessageConfiguration directMessageConfiguration =
                new DirectMessageConfiguration().withGCMMessage(new GCMMessage().withData(data).withSilentPush(true));
        AddressConfiguration addressConfiguration = new AddressConfiguration().withChannelType(ChannelType.GCM);

        MessageRequest messageRequest = new MessageRequest().withMessageConfiguration(directMessageConfiguration)
            .addAddressesEntry(endpointResponse.getAddress(), addressConfiguration);

        SendMessagesRequest sendMessagesRequest = new SendMessagesRequest()
            .withApplicationId(appid)
            .withMessageRequest(messageRequest);
    } catch (Exception e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }


}

Код выполняется успешно без каких-либо ошибок / исключений, но я не вижу уведомления,Тем не менее, когда я отправляю сообщение из раздела «Прямые сообщения» с указанием идентификатора конечной точки, я могу видеть уведомление на мобильном телефоне.

Также с помощью Amazon CLI доставляется сообщение с уведомлением:

aws --region="us-east-1" pinpoint send-messages --application-id 1fd19ca6fa944a79bdd91beddb4b4f7e --message-request "{\"Context\":{},\"MessageConfiguration\":{\"DefaultMessage\":{\"Body\":\"Test from default message\",\"Substitutions\":{}},\"DefaultPushNotificationMessage\":{},\"APNSMessage\":{},\"GCMMessage\":{\"Data\":{\"message\":\"test\"},\"SilentPush\":true},\"BaiduMessage\":{},\"ADMMessage\":{},\"SMSMessage\":{}},\"Addresses\":{\"cltaa5owuOU:APA91bFOBUB5YRi_Ac6teNmuu19aoFDAByOeoVbqLmY1Yp6cZEp_aueunDU1ZPB6H50GKBfuxu300z-El_sEjxo72crYKnklI-wboxXDk180JICrif0c7R-fR4xFOm5WsQOGUJZPFLG6\":{\"ChannelType\":\"GCM\"}},\"Endpoints\":{}}

Любая помощь будет оценена.Благодаря

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...