LRSDK 3.2.2

LRSDK 3.2.2

测试已测试
Lang语言 Obj-CObjective C
许可证 MIT
发布最后发布2017年6月

Raviteja Ghanta 维护。



LRSDK 3.2.2

LoginRadius iOS SDK

Home Image

介绍

LoginRadius 是一个身份管理平台,它简化了用户注册并保护数据。LoginRadius 平台简化并保护了您的用户注册过程,通过结合30个主要社交平台,增加了使用社交登录的转换率,并提供传统的客户注册的完整解决方案。您可以从社交登录或传统的客户注册中收集丰富的用户资料数据。

LoginRadius 将所有内容集中在一个地方,使其易于管理和访问。轻松地将 LoginRadius 集成到所有第三方应用程序中,如 MailChimp、Google Analytics、Livefyre 等,使您更容易利用您捕获的数据。

LoginRadius 协助企业提高其在线/移动平台上的用户参与度,管理在线身份,利用社交媒体进行营销,捕获精确的消费数据,并对其客户群进行独特的社交洞察。

请访问 这里 获取更多信息。

要求

您需要 iOS 8 或更高版本。

该版本相对于 SDK v2.0 有 breaking changes。请参阅 CHANGELOG.md。

安装

我们建议使用 CocoaPods 在项目中安装库。

Podfile

为了使用 CocoaPods 将 LRSDK 集成到 Xcode 项目中,请在您的 Podfile 中指定它

source 'https://github.com/CocoaPods/Specs.git'
platform :ios, '8.0'

target 'TargetName' do
pod 'LRSDK', '~> 3.2.2'
end

然后,运行以下命令:

$ pod install

初始化

应用启动

在您的 AppDelegate.m 中使用您的 API 密钥和网站名称初始化 SDK

有关获取网站名称的详细信息,请参阅 这里,以及 API 密钥的详细信息 这里

#import <LRSDK/LRSDK.h>
//  AppDelegate.m

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
	[LoginRadiusSDK instanceWithAPIKey:<your api key>
	                          siteName:<your site name>
	                       application:application
	                     launchOptions:launchOptions];
	//Your code
	return YES;
}

应用被要求打开 URL

该函数用于处理URL,确保在应用的 AppDelegate.m 中社交登录能够正常工作。

#import <LRSDK/LRSDK.h>
//  AppDelegate.m

- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation {
    return  [[LoginRadiusSDK sharedInstance] application:application openURL:url sourceApplication:sourceApplication annotation:annotation];
}

使用方法

注册服务

注册服务支持使用托管页面实现传统注册和登录方法。

支持的操作有:登录注册忘记密码社交

[LoginRadiusSDK registrationServiceWithAction:@"login" inController:self
completionHandler:^(BOOL success, NSError *error) {
	if (success) {
		NSLog(@"successfully logged in");
	} else {
		NSLog(@"Error: %@", [error description]);
	}
}];

查看示例应用中的用户注册服务。

社交登录

使用提供的提供商进行社交登录。

[LoginRadiusSDK socialLoginWithProvider:@"facebook" parameters:nil inController:self completionHandler:^(BOOL success, NSError *error) {
	if (success) {
		NSLog(@"successfully logged in with facebook");
	} else {
		NSLog(@"Error: %@", [error description]);
	}
}];

查看示例应用中的社交登录。

默认情况下,所有社交身份验证都将使用Safari完成,如果想要使用原生集成,请在SDK初始化后将useNativeSocialLogin设置为YES: [LoginRadiusSDK sharedInstance].useNativeSocialLogin = YES; LoginRadius iOS SDK仅支持Facebook和Twitter的原生登录,有关详细文档请参阅LoginRadius API文档

退出登录

注销用户。

[LoginRadiusSDK logout];

文档

可以在该LoginRadius API文档中找到本库的完整文档。

作者

LoginRadius

许可证

本项目采用MIT许可证。有关更多信息,请参阅LICENSE文件。