我在使用firebase实施Android AWS Amazon推送通知时遇到问题,在Amazon示例中,它显示了您添加此行代码
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 但课程没有初始化。
有没有任何直接的例子来初始化这个谢谢。
答案 0 :(得分:0)
希望这会有所帮助。你需要填写:
代码:
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);