AWS SNS Firebase Text Service - JamesDansie/data-structures-and-algorithms GitHub Wiki

Amazon SNS - Firebase

Author: James Dansie

This is the amazon text service. Follow these steps to get started;

  1. from the build.gradle level
 $ cd ./YOUR_PROJECT_FOLDER
 $ amplify add notifications

Choose FCM (Firebase Cloud Message). Yes spam your users. They love it. Also add the ServerKey (API key).

  1. Add Dependencies
dependencies {
     // Overrides an auth dependency to ensure correct behavior
     implementation 'com.google.android.gms:play-services-auth:15.0.1'

     implementation 'com.google.firebase:firebase-core:16.0.1'
     implementation 'com.google.firebase:firebase-messaging:17.3.0'

     implementation 'com.amazonaws:aws-android-sdk-pinpoint:2.15.+'
     implementation ('com.amazonaws:aws-android-sdk-mobile-client:2.15.+@aar') { transitive = true }
 }

 apply plugin: 'com.google.gms.google-services'

In the project level build.gradle

 buildscript {
     dependencies {
         classpath 'com.google.gms:google-services:4.0.1'
     }
 }

 allprojects {
     repositories {
         google()
     }
 }
  1. Modify the AndroidManifest.xml with
 <service
     android:name=".PushListenerService">
     <intent-filter>
         <action android:name="com.google.firebase.MESSAGING_EVENT"/>
     </intent-filter>
 </service>
  1. Go write code!

Reference

⚠️ **GitHub.com Fallback** ⚠️