Ich erkunde gerade AWS SNS, um AWS SNS mit AWS iOS SDK zu integrieren.Anmelden bei der AWS-Konsole mit AWS SDK iOS
Das Handbuch zeigt, dass wir Amazon Cognito für die Authentifizierung verwenden müssen, und dann können wir das Geräte-Token in der in AWS SNS erstellten Anwendung registrieren.
Handbuch, das ich folge - https://medium.com/aws-activate-startup-blog/a-guide-to-amazon-simple-notification-service-mobile-push-self-registration-for-ios-a2502e8d5fbd#.mt7t7ed89
Nach der Integration in meinem Projekt - ich bekomme diese Fehlermeldung:
Error
Domain=com.amazonaws.AWSSNSErrorDomain
Code=1 "The operation couldn’t be completed. (com.amazonaws.AWSSNSErrorDomain error 1.)"
UserInfo=0x12847e0
{
Type=Sender,
Message=User: arn:aws:sts::xxxxxxxxx:assumed-role/xxxxxxxxxxxxxxx/CognitoIdentityCredentials is not authorized to perform: SNS:CreatePlatformEndpoint on resource: arn:aws:sns:ap-south-1:xxxxxxxxx:app/xxxxxxxxxxxxxxxxxxxx,
__text=(
"\n ",
"\n ",
"\n ",
"\n "
),
Code=AuthorizationError}
Also mir bitte fortfahren helfen.
Lassen Sie mich wissen Schritte zur Integration von AWS APIs für Authentifizierungsablauf in iOS.
Danke.
Haben Sie generieren 'AWS' ACCESS_KEY & secret_key und initialisieren' AmazonSNSClient'? wir müssen auch 'ENDPOINT' aus unserer Anwendung setzen, wenn Sie diesen' endPoint' gesetzt haben? – CodeChanger
Vielen Dank für Ihre Antwort. Ja, EndPoint wurde festgelegt, als ich auf die API zugegriffen habe. (Es gab einen Konflikt in der Region, so dass ich EndPoint nicht erstellen konnte) – bindu