2016-12-07 100 views
1

我试图实施一个简单的示例Android应用程序来说明如何整合亚马逊Pinpoint - 针对移动应用程序的目标推送通知。所以,我在读及以下下面这个文档集成:Android的亚马逊Pinpoint - 在SDK jar文件中找不到AWSMobileClient

Initializing the Amazon Pinpoint Client - Amazon Pinpoint

然后我意识到,AWSMobileClient未在SDK JAR文件中找到。 (其他类如PinpointManagerCognitoCachingCredentialsProvider可用。)如果您已导入并阅读示例Android项目以接收亚马逊Pinpoint的测试推送通知,您可能已经注意到此com.amazonaws.mobile包内有这个AWSMobileClient

我想知道如果我失去了一些东西,这是为了和记录别的地方,等

我已经添加了以下jar文件:

aws-android-sdk-core-2.3.5.jar 
aws-android-sdk-pinpoint-2.3.5.jar 

和cognito依赖性:

compile 'com.amazonaws:aws-android-sdk-cognito:2.3.5' 

AWSMobileClient需要用于登记和处理代币,请参阅this为更多的信息。)

回答

1

我已经发现了句话在doc

在下面的例子中,AWSMobileClient类在AWS移动集线器的示例代码引用亚马逊精确定位对象提供。

所以它看起来像AWSMobileClient不是SDK的一部分,但定义为示例项目。

[增订] 如果完成对移动中心将您的应用程序,准备整合SDK,你会看到Android Setup Steps节还有它也说,

复制移动枢纽助手和自定义代码 将java/com/amazonaws文件夹的内容从您下载的帮助程序代码复制到Android Studio项目的java/com文件夹中。

此文件夹包含一组已经为您自定义生成的助手类。这些是基于您的项目配置以及在配置项目时为您创建的AWS云资源和标识符生成的。这些类简化了支持项目所需的所有SDK的使用。