LoginRadius 是一个身份管理平台,它简化了用户注册并保护数据。LoginRadius 平台简化并保护了您的用户注册过程,通过结合30个主要社交平台,增加了使用社交登录的转换率,并提供传统的客户注册的完整解决方案。您可以从社交登录或传统的客户注册中收集丰富的用户资料数据。
LoginRadius 将所有内容集中在一个地方,使其易于管理和访问。轻松地将 LoginRadius 集成到所有第三方应用程序中,如 MailChimp、Google Analytics、Livefyre 等,使您更容易利用您捕获的数据。
LoginRadius 协助企业提高其在线/移动平台上的用户参与度,管理在线身份,利用社交媒体进行营销,捕获精确的消费数据,并对其客户群进行独特的社交洞察。
请访问 这里 获取更多信息。
您需要 iOS 8 或更高版本。
该版本相对于 SDK v2.0 有 breaking changes。请参阅 CHANGELOG.md。
我们建议使用 CocoaPods 在项目中安装库。
为了使用 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,确保在应用的 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文档中找到本库的完整文档。
本项目采用MIT许可证。有关更多信息,请参阅LICENSE文件。