Amazon SNSのモバイルプッシュ通知の対応範囲
Amazon SNSは以下のプラットフォームのモバイルプッシュ通知にしか対応していません。
- Amazon Device Messaging (ADM)
- iOS および Mac OS X 用の Apple Push Notification Service (APNs)
- Baidu Cloud Push (Baidu)
- Firebase クラウドメッセージング (FCM)
- Windows Phone 用 Microsoft プッシュ通知サービス (MPNS)
- Windows プッシュ通知サービス (WNS)
ファーウェイのAndroid HMS端末ではGMS(Google Mobile Services)が入っていないため、FCMを受信することができません。では、Amazon SNSでHMS端末にプッシュ通知を送る方法があるでしょうか?
あります!
Amazon SNSでHMS端末にプッシュ通知を送る方法があります!
Amazon SNSでHMS端末にプッシュ通知を送る方法
Amazon SNS + AWS Lambdaのサブスクリプション + AWS Lambda = Amazon SNSでHMS端末にプッシュ通知を送る方法
Amazon SNSはモバイルプッシュ通知だけではなく、Lambdaの通知にも対応しています。そこで、Lambdaと紐付けて、Lambdaの中でHMSプッシュサーバーのAPIを実行すれば、HMS端末にプッシュ通知を送ることができます。
シーケンス図
実装が必要なのはサブスクリプションの作成とLambdaの作成だけです。
参考
Amazon SNSを利用してモバイルプッシュ通知を送信するやり方ーコンソール利用
Amazon SNSを利用してモバイルプッシュ通知を送信するやり方ー Node.js
Amazon SNSを利用してモバイルプッシュ通知を送信するやり方ー HMS対応(ソリューション)
Amazon SNSを利用してモバイルプッシュ通知を送信するやり方ー HMS対応(実装)