> For the complete documentation index, see [llms.txt](https://navergame.gitbook.io/naver-game/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://navergame.gitbook.io/naver-game/japanese/naver-game-sdknonisurufaq.md).

# Naver Game SDKの開発に関するFAQ

## **\[共通] Client IDを正しく入力したのにSDKでログインできません。このような現象は、特定アカウントでのみ発生します。**

***『Scope Status Invalid : Authentication failed(認証に失敗しました)』***&#x30E1;ッセージが表示される場合

SDK関連ページに登録しておいたClient IDを削除してからもう一度登録してください(下画像参考)。その後も同じ問題が発生しないか確認してください。

![](/files/gguNL96tEAkRUE7InBCY)

## **\[共通] ログインを実行すると下のような画面が表示されログインできません。**

開発中に以下のようにログインできないというお問い合わせをいただくことがあります。

![](/files/4oHeFw3GTC6wmDYuUgHv)

この問題は、**「NAVER開発者センター」に入力したAndroidパッケージ名(またはiOS URL Scheme)が実際のゲームのAndroidパッケージ名(またはiOS URL Scheme)と一致しない場合**に発生します。

![](/files/eAALBdYRwv0TQGuBrlIF)

上画像のボックスエリア内の値をゲームアプリケーションの値と同じ値に適用してください。

#### **\[参考] iOSプロジェクトにURL Schemeが複数ある場合は、以下のようなAPIコールが必要です。**

```
[[NCSDKLoginManager getSharedInstance] setNaverLoginURLScheme:@"gLinkSample"];
```

## **\[共通]\[Android] Proguardの設定を適用後にSDKが実行されません。**

Androidプロジェクトを実際のマーケットにアップロードするためのリリースビルドを作成時に、Proguardを設定することがよくあります。このとき何の設定もしないと、SDKのライブラリが正常に動作しません。[ガイド](https://app.gitbook.com/@navergame/s/naver-game/integration-guide/android#3-proguard)をご参考にしてProguardで除外するオプションを追加してください。

## **\[iOS] SDKでNAVERログインができません。**

#### **1. iOS 9. canOpenUrlが正常に呼び出されない問題**　

NaverGameSDKログインは、「NAVER IDでログイン」を使用します。NAVERアプリがインストールされている場合は「NAVERアプリのかんたんログイン」を使用しますが、iOS 9からは呼び出せるアプリを登録する必要があります。アプリのplistで以下のような項目を追加してください。

```
<key>LSApplicationQueriesSchemes</key>
<array>  
    <string>naversearchapp</string>  
    <string>naversearchthirdlogin</string>
</array>
```

その他の詳細については、NAVER IDでログイン開発者ガイドをご確認ください。 <https://nid.naver.com/devcenter/docs.nhn?menu=IOS>​

#### **2. NAVER IDでログインのURL Scheme未登録**

NAVER IDでログインを登録時に設定したURL SchemeをXcodeプロジェクトに登録しなかった場合、ログインが正しく作動しません。Info -> URL Types項目でURL Schemesを追加してください。

![](/files/bWmuEvJu7dhyed1bUczD)

以下の部分もチェックして、上項目まで実行してもログインできない場合は、初期化時に​\[\[NCSDKLoginManager getSharedInstance] setNaverLoginURLScheme:@"設定されたScheme値"];​がインターフェースを呼び出したり、NAVER開発者センターに記載されたiOS URL Schemeをリストの最上段に上げて確認してください。​

## **\[Unity]\[Android] UnityのAndroidでMutidexの問題が発生します。**

多くのライブラリを追加した場合にしばしば発生するイシューです。multiDexで設定してビルドを実行してみてください。詳細については、下のリンクをご参考にしてください。

​<https://developer.android.com/studio/build/multidex.html>​

#### **unity multi dexの参考サイト**

​<http://developers.kongregate.com/blog/dealing-with-the-64k-method-limit-in-your-unity3d-game>​<https://www.reddit.com/r/Unity3D/comments/3zv91o/android_build_dex_issues_please_help_xpost_unity2d/>

上記の事項を参考にしても解決されない場合は、以下の方法を実行してみてください。使用中のUnityバージョンによって異なりますが、下のリンクの事例を通じて解決されたケースがあるのでご紹介します。

<https://appmediation.com/unity-enable-multidex/>ファイルはサンプルから引き抜いたものですが、このファイルは下のプロジェクトパスに入れると、Gradleをローカル設定することができます。

![](/files/E6lqUXUUorTLWH30yuUB)

{% file src="/files/uwbAhvAkil4fqRU91vkc" %}
mainTemplate.gradle
{% endfile %}

添付ファイルのようにMultiDexなどを設定してください。UnityプロジェクトのAssets/Plugins/Android/パスに添付ファイルを入れてからビルドを確認してください。

Build System - Gradle(New)を選択

![](/files/veSSNbnh5TVa3xRG3uAg)

下のパスに添付ファイルを入れると、Gradleがローカルのものに使用されるようになります。添付ファイルをコピーしてご確認ください。

![](/files/zEtmiIdp1hsyRyZnwU9n)

添付ファイルは下のような構造で、MultiDexとビルドに関する内容は、以下のとおりです。下部分を現在のプロジェクトの構造に合わせて入れてから確認してください。

```
compile 'com.android.support:multidex:1.0.1'

multiDexEnabled true

packagingOptions {
        exclude 'AndroidManifest.xml'
        exclude 'META-INF/maven/com.nhncorp.nelo2.android/nelo2-android-sdk/pom.xml'
        exclude 'META-INF/maven/com.nhncorp.nelo2.android/nelo2-android-sdk/pom.properties'
    }

```

![](/files/xHv4B4piztCAuqqy0LNL)

## **\[共通] 入力したIDでログインできません。**

ゲームが開発中の状態と表示され、下のようにログインできない場合&#x306F;**、「NAVER開発者センター」で当該アプリケーション開発の状態値を確認してください。**&#x4E;AVER IDでログインの検収・承認後&#x306B;**「サービス適用」**&#x72B6;態だと正常に適用されます。

![](/files/dvvKWL9GvKasMbz9FXMv)

![](/files/v6kpR4PRfAu1Bt5o8oAF)

## **\[Android] minSDKバージョンが低いためコンパイルされません。**

現在のSDKを適用させるために、19以前に対応するゲームは、以下の手順を実行してください。

1. aarファイルの拡張子をzipに変更してから圧縮を解いてAndroidManifest.xmlファイルのminSdkVersionを修正してください。
2. もう一度zipに圧縮してからファイル拡張子をaarに変更してください。
3. 19以上のバージョンの場合のみ、SDKに進入できるよう分岐処理してください。

## **\[iOS] AFNetworking関連クラッシュが発生します。**

***AFNetworking関連ライブラリで発生するEXC\_BAD\_ACCESS***　弊社のサービスは、ARCを使用して開発されました。ARCを使用しないプロジェクトでは、ライブラリのすべてのファイルに-fobjc-arcオプションを追加する必要があります。


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://navergame.gitbook.io/naver-game/japanese/naver-game-sdknonisurufaq.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
