跳到主要内容

Google登录

前置条件

Google Cloud Console 中创建一个 Android 凭证,并获取 Client ID。

google_cloud_android_credential.jpg

Google Cloud Console 中创建一个 Web 凭证,并获取 Client ID/Client secret。

google_cloud_web_credential.jpg

将上述获取的 client id 和 client secret 配置到 Garena Open Platform 控制台。

gop_credentials.jpg

添加依赖

在应用级别的 build.gradle 中添加以下代码,并将 $msdk_version 替换为实际的 MSDK 版本。

dependencies {
implementation "com.garena.sdk.android:login-google:$msdk_version"
}

配置

配置 AndroidManifest.xml

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android">

...

<application ...>

<meta-data
android:name="com.garena.sdk.google_client_id"
android:value="[google_client_id]" />
....
</application>

</manifest>

使用方法

AccountManager accountManager = new AccountManager(activity);
accountManager.login(PlatformType.GOOGLE, onLoginListener);