JS SDK_重置

使用window.onload = function() {...}或jQuery时,在$(ducement).ready(function() {...})代码块内初始化,以便网页加载完成时可以运行。

<html>
  <head>
    <title>Gamepot Javscript</title>
  </head>
  <body>
    <!-- YOUR WEB HTML CODES -->
    <script>
      window.onload = function () {
        // 可在GAMEPOT仪表盘中确认项目ID。
        var project_id = 'xxxxxxx-xxxx-xxxx-xxxx-xxxxxx';
        var gamepotConfig = {
          // 通用
          api_url: "https://gpapps.gamepot.ntruss.com",
          api_key: "XXXXXXXXXXXXX",
          // 使用Google登录时,如下输入Google API客户端ID。
          google_signin_client_id:"XXXXXXXXXX-XXXXXXXXXXX.apps.googleusercontent.com",
          // 使用Facebook登录时,如下输入Facebook应用ID。
          facebook_app_id: "XXXXXXXXXX",
          // 使用Apple登录时,如下输入Apple Console的Services ID和尝试登录的域名地址(未使用时设置为空值)。
          apple_client_id: "XXXXXXXXXX",
          apple_redirect_uri: "https://XXXXXXXXXX"

        };
        GP.initialize(project_id, gamepotConfig);
      };
    </script>
    <!-- YOUR WEB HTML CODES -->
  </body>
</html>

Attribute

Description

project_id

GAMEPOT仪表盘项目ID

api_url

与GAMEPOT仪表盘相关的URL(默认为https://gpapps.gamepot.ntruss.com或托管产品客户时,因相关地址不同,需咨询GAMEPOT)

api_key

GAMEPOT发放的验证密钥(仪表盘 > 项目设置 > API Key)

google_signin_client_id

Google控制台内的网络应用程序ID

facebook_app_id

Facebook应用程序ID

apple_client_id

Apple控制台生成的Services ID

apple_redirect_uri

尝试登录的域名地址

处理错误


所有的错误处理方法都相同,如果存在function (user, error){ }等错误会显示消息,如果没有错误则返回成功。

GP.login(GP.ChannelType.EMAIL, function (user, error) { 
        if(error) { // 登录失败 
            alert(error); // 失败消息 
            return;
        } 
        alert(user);
});

Last updated