移动微网站建设二维码seo业务培训
1.在Google Cloud后台配置客户端ID
首先要在 Google Cloud 中创建一个项目。新创建的Project需要先配置同意屏幕。一共有4步骤需要配置。
1.OAuth 同意屏幕
User Type选择"外部"进行创建。填写必必要的信息,应用名称、用户支持电子邮件地址、开发者电子邮件地址 。
2.范围
该步骤选择默认即可
3.测试用户
必须要添加测试用户(只有填写的测试用户才能登录测试)
4.摘要
所有信息会在这里展示,可以进行修改。
创建OAuth客户端ID
保存下载的JSON文件,文件中有一个REVERSED_CLIENT_ID字段后续会用到。
2.iOS配置URL Types
在项目中AddPackage,填写GoogleSignIn
3.代码实操
//1.AppDelegate
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {[GIDSignIn.sharedInstance restorePreviousSignInWithCompletion:^(GIDGoogleUser *user,NSError *error) {}];}
- (BOOL)application:(UIApplication *)appopenURL:(NSURL *)urloptions:(NSDictionary<UIApplicationOpenURLOptionsKey,id> *)options {return [GIDSignIn.sharedInstance handleURL:url];
}//2.调用[GIDSignIn.sharedInstance signInWithPresentingViewController:selfcompletion:^(GIDSignInResult *signInResult,NSError *error) {if (!error) {GIDGoogleUser *user = signInResult.user;}}];
demo :https://github.com/google/GoogleSignIn-iOS/
参考资料:
将 Google 登录集成到您的 iOS 或 macOS 应用中 | Authentication | Google Developers