in MyNotificationApplication/app/src/main/java/com/example/mynotificationapplication/MainActivity.kt [59:84]
fun getPinpointManager(applicationContext: Context?): PinpointManager? {
if (pinpointManager == null) {
val awsConfig = AWSConfiguration(applicationContext)
AWSMobileClient.getInstance().initialize(applicationContext, awsConfig, AwsClientCallback())
val pinpointConfig = PinpointConfiguration(
applicationContext,
AWSMobileClient.getInstance(),
awsConfig)
pinpointManager = PinpointManager(pinpointConfig)
FirebaseMessaging.getInstance().token.addOnCompleteListener(OnCompleteListener { task ->
if (!task.isSuccessful) {
Log.w(TAG, "Fetching FCM registration token failed", task.exception)
return@OnCompleteListener
}
// Get new FCM registration token
val token = task.result
// Log and toast
val msg = token?.let { Log.d(TAG, it) }
msg?.let {
//Toast.makeText(applicationContext, it,Toast.LENGTH_LONG).show()
}
}) }
return pinpointManager
}