SDKのインストールと適用
GameGuard for Mobile SDKの適用
GameGuard for Mobile SDKのダウンロード
GameGuard for Mobile SDKを適用するためには、以下のように必要なファイルが必要です。
GameGuard for Mobile ManagerからGameGuard for Mobile SDKと連携するために必要な設定ファイルをダウンロードしてください。
| 項目 | 説明 |
|---|---|
| GameGuard for Mobile SDK | static framework形式で提供されるAppGuardCore.xcframework |
| GameGuard for Mobile Config Files | GameGuard for Mobile動作に必要な設定ファイル(appguard, appguard.crt, appguard.mf, appguard106000) |
GameGuard for Mobile SDKの適用
-
ダウンロードした
AppGuardCore.xcframeworkファイルをプロジェクト内にコピーします。 -
Xcodeプロジェクトを開いて Project > TARGETS:ProjectName > Build Phases > Link Binary With Libraries を順に選択し、下部の 追加[+] ボタンをクリックします。
-
[Choose frameworks and libraries to add:] ウィンドウで下部の [Add Other] ボタンをクリック後 [Add Files...] ボタンをクリックします。
-
次の画面でプロジェクト内に存在する
AppGuardCore.xcframeworkファイルを選択し、[Open] ボタンをクリックします。 -
プロジェクト内の [Link Binary With Libraries] に
AppGuardCore.xcframeworkファイルが追加されました。 -
Xcodeプロジェクト内 Project > TARGETS:ProjectName > Build Settings > Other Linker Flags 項目に
-lstdc++,-lzオプションを追加します。
GameGuard for Mobile Config Filesの適用
-
ダウンロードした最新のconfig 4つ(
appguard,appguard.crt,appguard.mf,appguard106000)ファイルをプロジェクト内部フォルダにコピーします。 -
プロジェクトを開いて Project > TARGETS:ProjectName > Build Phases > Copy Bundle Resources を順に選択し、下 部の 追加[+] ボタンをクリックします。
-
[Choose items to add:] ウィンドウで下部の [Add Other] ボタンをクリックします。
-
次の画面でプロジェクト内に存在するconfigファイル4つを選択し、[Open] ボタンをクリックします。
-
[Choose options for adding these files:] ウィンドウで [Destination:Copy items if needed] "ON"にチェック、[Added folders:Create groups] にチェックした後、右下の [Finish] ボタンをクリックします。
-
プロジェクト内の [Copy Bundle Resources] に4つのconfigファイルが追加されたことを確認します。
Objective-C
GameGuard for Mobile SDKを使用するためには、以下に案内する必須APIを実装する必要があります。
必須APIの適用
GameGuard for Mobile SDKを使用するためには、以下に案内する必須APIを実装する必要があります。
コールバック関数の紹介
GameGuard for Mobile SDKは、GameGuard for Mobileの動作状態や検出イベント情報などのデータをアプリに伝達するために、以下のようなコールバック関数を提供しています。これらのコールバック関数は、APPGUARD_INIT APIを通じてGameGuard for Mobile SDKに登録します。
typedef void (*PAPPGUARDAPPCALLBACK)(int type, int code, const char *pData);
static void APPGUARD_INIT(PAPPGUARDAPPCALLBACK);
コールバック関数は、適用するプロジェクト内で必ず実装し、APPGUARD_INIT 呼び出し時にパラメータとして渡される必要があります。