AWS MobileHub iOS SDK-AWSSignInProvider-无类文档

AWS MobileHub iOS SDK-AWSSignInProvider-无类文档,ios,objective-c,amazon-web-services,aws-mobilehub,Ios,Objective C,Amazon Web Services,Aws Mobilehub,我找不到有关类AWSSignInProvider以及如何使用它的任何文档。有一个标题: #import <UIKit/UIKit.h> @protocol AWSSignInProvider <NSObject> @property (readonly, getter=isLoggedIn) BOOL loggedIn; @property (readonly) NSURL *imageURL; @property (readonly) NSString

我找不到有关类
AWSSignInProvider
以及如何使用它的任何文档。有一个标题:

  #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
#导入
@协议AWSSignInProvider
@属性(只读,getter=isLoggedIn)BOOL loggedIn;
@属性(只读)NSURL*imageURL;
@属性(只读)NSString*用户名;
-(作废)登录;
-(作废)注销;
-(无效)重新加载会话;
-(BOOL)应用程序:(UIApplication*)应用程序
didFinishLaunchingWithOptions:(NSDictionary*)启动选项;
-(BOOL)应用程序:(UIApplication*)应用程序
openURL:(NSURL*)url
sourceApplication:(NSString*)sourceApplication
注释:(id)注释;
@结束
我可以看到它在
awsidentiymanager
类中被使用,但我一点也不理解它,我正在试图弄清楚是否要使用它 为了在中完成“开发人员身份验证”流程 AWS MobileHub.

Zigglzworth

Mobile Hub生成的iOS示例应用程序还没有完整的解决方案文档。在mobilehub控制台中创建项目并启用“定制”登录时,mobilehub只是创建一个与为该项目创建的默认Cognito标识池关联的“开发人员提供者名称”。在Mobile Hub拥有一个完全工作的客户端解决方案之前,您可以使用以下内容

AmazonCognito发布了一个端到端的示例解决方案,用于使用开发人员身份验证的身份集成Cognito。该博客包括构建身份验证服务器和在iOS和Android中实现自定义身份提供程序。他们还提供了一个iOS和Android示例应用程序,添加了与此示例后端解决方案交互的功能。在博客中,您将看到对iOS类的描述,以及请求从您的自定义提供者获取令牌所需的代码更改,以及如何将其传递回Cognito以获得经过身份验证的标识

通读博客并按照描述实现后端提供程序,或者确认您已经设置了后端,然后查看提供的示例客户机代码并参考博客中提到的代码更改。一旦您更好地了解了流程和所需的客户端代码更改,就可以更新现有的Mobile Hub iOS项目代码,以匹配博客中讨论的示例代码更改。如果您对开发者身份认证有任何疑问,请随时使用Cognito AWS论坛。

Zigglzworth

Mobile Hub生成的iOS示例应用程序还没有完整的解决方案文档。在mobilehub控制台中创建项目并启用“定制”登录时,mobilehub只是创建一个与为该项目创建的默认Cognito标识池关联的“开发人员提供者名称”。在Mobile Hub拥有一个完全工作的客户端解决方案之前,您可以使用以下内容

AmazonCognito发布了一个端到端的示例解决方案,用于使用开发人员身份验证的身份集成Cognito。该博客包括构建身份验证服务器和在iOS和Android中实现自定义身份提供程序。他们还提供了一个iOS和Android示例应用程序,添加了与此示例后端解决方案交互的功能。在博客中,您将看到对iOS类的描述,以及请求从您的自定义提供者获取令牌所需的代码更改,以及如何将其传递回Cognito以获得经过身份验证的标识


通读博客并按照描述实现后端提供程序,或者确认您已经设置了后端,然后查看提供的示例客户机代码并参考博客中提到的代码更改。一旦您更好地了解了流程和所需的客户端代码更改,就可以更新现有的Mobile Hub iOS项目代码,以匹配博客中讨论的示例代码更改。如果您对开发者身份认证有任何疑问,请随时使用Cognito AWS论坛。

谢谢。事实上,我实现了一个开发人员身份验证的工作解决方案,但我希望了解AWSSignInProvider在AWSMobileHub方面的适用性。谢谢。事实上,我确实为开发人员身份验证实现了一个有效的解决方案,但我希望了解AWSSignInProvider在AWSMobileHub方面的适用性。