0

샘플 앱을 사용하지 않고 iOS 용 푸시 알림 캠페인을 실행하기 위해 Amazon Pinpoint를 사용하려고했습니다. 안드로이드를 위해, 그것은 성공했다. APNS와 Amazon SNS를 사용하여 푸싱을 시도했지만 모두 성공했습니다.Amazon Pinpoint 메시지가 IOS에서 전달되지 않았습니다.

iOS 관련 인증 문제가 의심됩니다. 이 설명서를 사용하여 Pinpoint 인터페이스의 'Manage-Channel'섹션과 Amazon SNS에 업로드 할 .p12 인증서를 얻었습니다.

http://docs.aws.amazon.com/mobile-hub/latest/developerguide/ios-appid-setup.html

이 장치가 감지되었지만 메시지는 아이폰 OS에 전달되지 않았다. 아래 스크린 샷에서 제공되는 개수는 Android 기기 (2 개의 iOS 기기, 1 개의 Android)입니다. enter image description here

도움을 주시면 대단히 감사하겠습니다. 감사!!

+0

안녕을 사용하는 주소로 보낼 수 있습니다 APNS_SANDBOX 채널을 등록 할 수 있습니다! 해결책을 찾았습니까? 나는 같은 문제가있다 –

+0

안녕 :) 아직 운이 없다. 너는 어때? – MrRhoads

+0

안녕하세요 여러분, 저 또한 iOS 기기에서 제공되지 않지만 Android에서는 잘 작동합니다. 어떤 사람이 이것에 대해 생각해 봤습니까? – Madhavan

답변

0

인증서가 "dev"또는 "APNS 샌드 박스"인증서이기 때문에 이것이 가능합니까?

그렇다면 현재 APNS 샌드 박스로 보내는 것은 Amazon Pinpoint Console을 통해 지원되지 않습니다.

이렇게하려면 CLI (또는 임의의 SDK)를 사용하는 것은 비교적 간단하지만 쉘 지식이 필요합니다.

먼저

## Assuming you have your cert and key in the following files 
MY_CERT=$(cat my-cert.ct) 
MY_KEY=$(cat my-key.pk) 
aws pinpoint update-apns-sandbox-channel --apns-sandbox-channel-request Certificate=$MY_CERT,Enabled=true,PrivateKey=$MY_KEY 

그런 다음 직접 직접 전송 API

aws pinpoint send-messages --message-request "{ 
    \"Addresses\": { 
     \"YOUR_SANDBOX_TOKEN_HERE\": { 
      \"ChannelType\": \"APNS_SANDBOX\" 
     } 
    }, 
    \"MessageConfiguration\": { 
     \"APNSMessage\": { 
      \"Action\": \"OPEN_APP\", 
      \"Body\": \"Body of message\", 
      \"Title\": \"Subject\" 
     } 
    } 
}" 
+0

AWS Pinpoint 알림에 대한 도움이 필요합니다. – Siva