我正在尝试实现一个简单的示例Android应用程序,以说明如何集成Amazon Pinpoint-针对移动应用程序的定向推送通知。因此,我正在阅读并遵循以下文档进行集成:
初始化Amazon Pinpoint客户端-Amazon Pinpoint
然后我意识到AWSMobileClient
在SDK jar文件中找不到该文件。(其他可用的类,例如PinpointManager
或CognitoCachingCredentialsProvider
。)如果您导入并阅读了示例Android项目以接收针对Amazon Pinpoint的测试Push Notification,则您可能已经注意到,它AWSMobileClient
位于com.amazonaws.mobile
包中。
我想知道我是否缺少某些东西,这是打算在其他地方记录的东西,等等。
我添加了以下罐子:
aws-android-sdk-core-2.3.5.jar
aws-android-sdk-pinpoint-2.3.5.jar
和认知依赖:
compile 'com.amazonaws:aws-android-sdk-cognito:2.3.5'
(AWSMobileClient
注册和处理令牌是必需的,有关更多信息,请参阅此。)
我在文档中找到了这句话:
在以下示例中,AWS Mobile Hub示例代码中提供了AWSMobileClient类,以引用Amazon Pinpoint对象。
因此,它似乎AWSMobileClient
不是SDK的一部分,而是为示例项目定义的。
[更新]如果您完成了在Mobile Hub上添加应用程序并准备好集成SDK的操作,则会看到Android Setup Steps
部分,并且该部分还会显示:
复制Mobile Hub帮助程序和自定义代码将下载的帮助程序代码中的java / com / amazonaws文件夹的内容复制到Android Studio项目的java / com文件夹中。
此文件夹包含一组为您自定义生成的帮助程序类。这些是根据您的项目配置以及配置项目时为您创建的AWS云资源和标识符生成的。这些类简化了支持项目所需的所有SDK的使用。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句