AWS amazon android firebase推送通知

时间:2017-07-17 13:08:40

标签: android amazon-web-services firebase notifications amazon

我在使用firebase实施Android AWS Amazon推送通知时遇到问题,在Amazon示例中,它显示了您添加此行代码

link

AWSMobileClient.defaultMobileClient().getPinpointManager().getNotificationClient().registerGCMDeviceToken(refreshedToken);

但是一旦你将它添加到未初始化的项目AWSMobileClient类中,所以我添加了这些SDK

compile 'com.amazonaws:aws-android-sdk-core:2.4.5'
compile 'com.amazonaws:aws-android-sdk-cognito:2.4.5'
compile 'com.amazonaws:aws-android-sdk-pinpoint:2.4.5'
compile 'com.amazonaws:aws-android-sdk-mobileanalytics:2.4.5'

但他们没有初始化,搜索后我发现你必须添加样本,所以我添加了它 Sample classes 但课程没有初始化。

有没有任何直接的例子来初始化这个谢谢。

1 个答案:

答案 0 :(得分:0)

希望这会有所帮助。你需要填写:

  • IDENTITY_POOL_ID
  • APP_ID
  • 将Regions.US_EAST_1调整为您正在使用的任何区域。

代码:

CognitoCachingCredentialsProvider cognitoCachingCredentialsProvider = new CognitoCachingCredentialsProvider(context,"IDENTITY_POOL_ID",Regions.US_EAST_1);

PinpointConfiguration config = new PinpointConfiguration(context, "APP_ID", Regions.US_EAST_1, cognitoCachingCredentialsProvider);

PinpointManager pinpointManager = new PinpointManager(config);

pinpointManager.getNotificationClient().registerGCMDeviceToken(refreshedToken);