GDK Installation Guide

Requirements

  • Unity 2022.3.39+

  • Minimum Android SDK version: 24

  • Minimum iOS version: 12.0

Import GDK package

  • Download the latest GDK Unity package [here]

  • Import .unitypackage into your project

Setup

Drag and drop the GDK prefab from Assets/NEGdk/Prefab/NEGdk.prefab into your start scene

Select the NEGdk GameObject and update the configuration in the Inspector for your game.

NEGDK uses Ramper to support social login on Android and iOS. Your app's scheme must be configured for this feature to work. Follow the section below for setting up your app's scheme on Android and iOS.

Setup for Android

  • Create custom AndroidManifest by checking the box Custom Main Manifest in Player Setting/Android/Publising Settings. AndroidManifest

  • The file will be found at Assets/Plugins/Android/AndroidManifest.xml

  • Add your app's scheme in activity section in AndroidManifest.xml:

<application>
        <activity android:name="com.unity3d.player.UnityPlayerActivity"
                  android:theme="@style/UnityThemeSelector">

            <intent-filter>
                <action android:name="android.intent.action.VIEW" />
                <category android:name="android.intent.category.DEFAULT" />
                <category android:name="android.intent.category.BROWSABLE" />
                <data android:scheme="your_app_scheme"/>
            </intent-filter>
    
        </activity>
    </application>
  • Add INTERNET permission in AndroidManifest.xml:

<uses-permission android:name="android.permission.INTERNET" />

Setup for iOS

  • Update Assets/NEGdk/Editor/IOSPostProcessBuild.cs to add your app scheme for iOS automatically whenever building an XCode project with Unity:

public static class IOSPostProcessBuild
{
    // UPDATE YOUR APP SCHEME HERE
    private static readonly string BundleURLScheme = "your_app_scheme"; 

Example

You can check out the example code at Asssets/NEGdk/Sample/NEGdkSample.cs

Last updated