回答

1

首先,您需要確定要發送推送通知的特定設備的SNS ARN,通常這可以通過使用Charles Proxy檢查應用的網絡流量來完成。尋找一個請求sns.us-east-1.amazonaws.com並找到在請求中包含您的SNS應用程序名後一個GUID的EndpointArn屬性:

SNS EndpointArn value

然後你就可以使用下面的AWS CLI命令觸發推送通知,更換target-arn選項EndpointArn由上一步確定。

aws sns publish --target-arn "arn:aws:sns:us-east-1:<aws account id>:endpoint/APNS/<sns application name>/<device guid>" --message "test" 

其他提示:

  • 推送通知,僅通過在App Store(包括試飛)下載的應用工作,但不通過的XCode安裝的應用程序。
  • 請務必在應用程序名稱之後包含設備GUID,以便僅在target-arn參數中指定單個設備。
相關問題