AWS MobileHub iOS SDK – AWSSignInProvider – 没有关于类的文档

我无法在类AWSSignInProvider上find任何文档以及如何使用它。 有一个标题:

  #import <UIKit/UIKit.h> @protocol AWSSignInProvider <NSObject> @property (readonly, getter=isLoggedIn) BOOL loggedIn; @property (readonly) NSURL *imageURL; @property (readonly) NSString *userName; - (void)login; - (void)logout; - (void)reloadSession; - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions; - (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation; @end 

我可以看到这个在AWSIdentityManager类中使用,但我完全不理解它,并试图找出是否使用这个来完成AWS MobileHub中的“开发者身份validation的身份”stream程。

Zigglzworth,

Mobile Hub生成的iOS Sample App还没有完整的文档化解决scheme。 在Mobile Hub控制台中创build项目并启用“自定义”login时,Mobile Hub只需创build与为该项目创build的默认Cognit Identity Pool关联的“开发者提供者名称”。 在Mobile Hub拥有完整的客户端解决scheme之前,以下是您可以使用的内容。

Amazon Cognito发布了一个端到端的示例解决scheme,用于在此处使用开发人员身份validation身份集成Cognito。 博客包括构build身份validation服务器并在iOS和Android中实现自定义身份提供程序。 他们还提供了iOS和Android示例应用程序,增加了与此示例后端解决scheme交互的function。 在博客中,您将看到iOS请求的类和代码更改的描述,以便从自定义提供程序获取令牌,以及如何将其传回Cognito以获取经过身份validation的身份标识。

仔细阅读博客,按照描述执行后端提供程序,或确认您已经设置了后端,然后查看提供的示例客户端代码,并参考博客中提到的代码更改。 一旦您对所需的stream程和客户端代码更改有了更好的了解,就可以更新现有的Mobile Hub iOS项目代码,以匹配博客中讨论的示例代码更改。 如果您有关于开发者身份validation身份的问题或其他问题,请随时在这里使用Cognito AWS论坛。