sdk
v3.3.4
v3.3.4
  • Introduction
  • Sdk集成
  • 概述
  • Android开发集成
    • 集成方式
      • Gradle集成
      • 权限和组件
      • 混淆配置
      • SDK数据缓存目录
    • 初始化
    • 登录
    • 绑定
    • 悬浮球
    • 统计
    • Google 支付
    • Facebook 功能
    • Samsung 支付
  • iOS开发集成
    • 登录SDK集成
      • SDK集成步骤
      • SDK配置及初始化
      • 登录
      • 悬浮窗
      • 支付
      • Facebook相关功能
    • 统计SDK集成
      • SDK集成
      • SDK初始化与配置
      • 事件调用
      • 其他方法
  • SDK更新日志
  • 常见问题
  • Unity3D
  • SDK下载
  • 相关链接
Powered by GitBook
On this page
  • 1. Info.plist文件配置
  • 2. 在AppDelegate文件中配置初始化代码
  • 导入头文件 #import <NGALoginSDK/NGALoginSDK.h>
  • 并配置相应的OpenURL方法:
  • 至此, SDK初始化完毕
  1. iOS开发集成
  2. 登录SDK集成

SDK配置及初始化

PreviousSDK集成步骤Next登录

Last updated 7 years ago

1. Info.plist文件配置

必要配置项如红框所示:

源文件部分代码如下, 使用时需要配置相应的facebook appid和 NGamesAppid即可

<key>LSApplicationQueriesSchemes</key>
<array>
    <string>fbapi</string>
    <string>fb-messenger-api</string>
    <string>fbauth2</string>
    <string>fbshareextension</string>
</array>
<key>CFBundleURLTypes</key>
<array>
    <dict>
        <key>CFBundleURLSchemes</key>
        <array>
            <string>fb820076274792945</string>
        </array>
    </dict>
</array>
<key>CFBundleVersion</key>
<string>1.0</string>
<key>FacebookAppID</key>
<string>820076274792945</string>
<key>FacebookDisplayName</key>
<string>NGamesDemo</string>
<key>NGamesAppID</key>
<string>36</string>
<key>NGamesHide</key>
<true/>

2. 在AppDelegate文件中配置初始化代码

导入头文件 #import <NGALoginSDK/NGALoginSDK.h>

在- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions 方法中配置如下代码:

[NGAGameLoginKit shareInstance].languageCode = @"en";
[[NGAGameLoginKit shareInstance] setupGameHandlerWithApplication:application LaunchingWithOptions:launchOptions];

语言项可配置为:

languageCode

description

en

英文, 如非中文地区, 请配置 @"en"

zh-Hant

简体中文

zh-Hans

繁体中文

fr

法语

th

泰语

ja

日语

ko

韩语

id

印尼语

并配置相应的OpenURL方法:

///iOS 9 之前使用的方法
- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation {
    //FB的OpenURL方法
    BOOL handled = [[NGAGameLoginKit shareInstance] application:application openURL:url sourceApplication:sourceApplication annotation:annotation];
    return handled;
}

/** iOS 9 建议此新方法 */
- (BOOL)application:(UIApplication *)app openURL:(NSURL *)url options:(NSDictionary<UIApplicationOpenURLOptionsKey,id> *)options{
    //FB的OpenURL方法
    BOOL handled = [[NGAGameLoginKit shareInstance] application:app openURL:url options:options];
    return handled;
}

至此, SDK初始化完毕