Q&A 実装に関して

提供: GAMEFEAT マニュアル
移動: 案内検索

目次

Q.(iOS)cocos2d・cocos2dxのサンプルコードはありますか?

下記をご参照くださいませ。

*cocos2dx ver3.x.x sample(iOS / Android)オファーウォール・アイコン・全画面

 https://github.com/kkyouhei/GameFeat_Cocos2D-X_Sample_Ver3


*cocos2dx ver2.x.x sample(iOS / Android)オファーウォール・アイコン・全画面

 https://github.com/zaru/GAMEFEAT_cocos2dx_sample


*cocos2d (iOS)オファーウォール・アイコン・全画面

 https://github.com/skatata59/gamefeat_iphone_cocos2d


Q.(iOS/Android)対応しているOSのVerはいくつからでしょうか?

 対応Verに関しては下記の通りとなっております。


 *SDK

 ・iOS:4.3〜

 ・Android:2.3〜


 *プラグイン

 ・Unity:3.5.7〜4.6.5


 大変恐縮ながら、上記意外のVerに関してはサポート対象外とさせて頂いております。

Q.(iOS)アプリに実装したのですが成果が取れません。

①成果確認用のコード記述がなされていますでしょうか?

・バックグラウンドでのコンバージョン確認タスク

・コンバージョン確認タスクの停止

http://wiki.gamefeat.net/iOS_%E7%9B%B4%E6%8E%A5%E8%A1%A8%E7%A4%BA


②アプリ自体がバックグランドで動いていますでしょうか?

 GAME FEAT経由でアプリをDLして頂いた後、メディアアプリがバックグランドで待機中にGAME FEAT SDKがURLスキームを確認し計測しております。


Q.(iOS/Android)広告一覧画面が表示されないのですが、どうすればよいでしょうか?

 承認前のアプリIDを実装頂いている可能性がございます。

 基本的には営業日の18時までにご登録頂いたものに関しては即日承認が可能ですが、18時以降の場合は翌営業日の承認となりますのでご了承ください。


 又、メディアアプリ申請の際に「テスト」でご申請頂く場合がございますが、

 その場合、承認は行えませんので、実際に導入をご検討頂いておりますアプリにて申請をお願い致します。


Q.(iOS/Android)アイコン型の実装の際に文字を非表示にする方法はありますか?

・iOSの場合

 アイコン設置箇所に下記を参考にコードをご記載しお試しください。

<GFIconView *iconView = [[[GFIconView alloc] initWithFrame:CGRectMake(18, 150, 57, 57)] autorelease];

iconView.iconAppName.hidden = YES;>

・Androidの場合

 Androidのテキスト表示を透明にすることで非表示にすることが可能です。

// GFコントローラ
gfAppController = new GameFeatAppController();
gfAppController.setIconTextColor(Color.TRANSPARENT);

Q.(iOS/Android)Xcodeへのビルドに失敗してしまいます

 正常にファイルを解凍出来ていない可能性がございますので、一旦GAME FEAT SDKを削除頂き再度インストールをお試しください。

 又、Windows上では上手く解凍できない事例がございますので、解凍はMacでお試しください。


Q.(iOS)アプリ一覧画面からアプリをインストールできません。

iOS6.0以上の端末ではStoreKitを使用してApp Storeを表示しております。

Appleの仕様上StoreKitを利用したアプリのインストールはデバック環境やアドホック環境では行うことができません。

詳しくは【 iOS_直接表示 】の「成果確認方法」をご確認ください。


Q.(Android)対応Android OSのバージョンに制限はありますか?

Android 2.2(API Level 8)以上を対象とさせていただいております。


Q.(Android)ネットワークの接続されているはずなのに「インターネットに接続できません。通信状況を確認してください。」が表示されます。

以下の点をご確認ください。

・AndroidManifest.xmlに「インターネットへのアクセス許可」のパーミッションが追加されておりますでしょうか?

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

・メディアIDは正しく設定されておりますでしょうか?

<meta-data android:name="gamefeat_site_id" android:value="【メディアID】" />

こちらに設定する「メディアID」とは管理画面より発行されたID(3桁もしくは4桁の数字)となり、パッケージ名ではございません。

・その他

マニュアルのPDFから設定情報をコピー&ペーストした場合、文字化けする可能性がございます。

同梱されているcode.txtからのコピー&ペーストを推奨いたします。


Q.(iOS)アプリ一覧画面からアプリをインストールできません。

iOS6.0以上の端末ではStoreKitを使用してApp Storeを表示しております。

Appleの仕様上StoreKitを利用したアプリのインストールはデバック環境やアドホック環境では行うことができません。

詳しくは【 iOS_直接表示 】の「成果確認方法」をご確認ください。


Q.(iOS/Android)Corona/AdobeAIRでの実装はできますか?

ネイティブ部分にGAME FEATを呼び出すプログラムを書いて頂きまして、そちらをCorona/AdobeAIRのプログラムから呼び出すことで実装可能となります。

但し、Corona/AdobeAIRのモジュール、コードに関しては現在ご用意しておりません。

※Coronaの場合はネイティブに書き込む事が可能な「Enterprise」でのみ実装可能となります。


Q.(iOS)「オファーウォール呼び出し型」の広告は、横向きにも対応していますか?

iOS6以上であれば、対応しております。

GameFeatを呼び出すUIViewControllerに以下の設定がされていれば、横向きにて表示されるかと存じます。


// For ios6, use supportedInterfaceOrientations & shouldAutorotate instead
 - (NSUInteger) supportedInterfaceOrientations{
 #ifdef __IPHONE_6_0
     return UIInterfaceOrientationMaskLandscape;
 #endif
 }

 - (BOOL) shouldAutorotate {
     return YES;
 }


又、iOS5の場合ですと、親のUIViewControllerの向きの情報が継承されず、現状縦表示のみとなっております。


Q.(Unity)WindowsにてUnityを利用し開発をしているが、Unity側でエラーが検出されてしまいます。

GameFeatObserver.cs 及び、スクリプト内の日本語コメントをすべて削除した上で再ビルドのご対応をお試し頂けますでしょうか?


Q.(Unity)Unityのシミュレーターでデバッグしようとすると、エラーが検出される。

GAME FEATの動作確認は実機でしか確認できないためシミュレータ上で動作させようとすると、

「Exception: JNI: Init'd AndroidJavaClass with null ptr!」が発生してしまい確認できません。

そのためシミュレータ上では、GAME FEATのソースコードを認識させないよう分岐が必要になるため、

下記のように、GAME FEATに関するソースコード全てにこの分岐を追加してください。

void Start () {
#if UNITY_ANDROID && !UNITY_EDITOR // 新たに追加する行
unityPlayer = new AndroidJavaClass("com.unity3d.player.UnityPlayer");
・
・
・
plugin.CallStatic("loadIconAd", activity);
#endif // 新たに追加する行
}


Q. Unity(iOS)でiPhone,iPadのアイコン表示を分ける方法はありますか?

解決策と致しましては「端末事に表示位置・サイズを変える方法」でございます。

①端末情報を取得

/*端末情報取得*/
str = SystemInfo.deviceModel;

②取得した端末情報からアイコンのサイズを切り分け

/*str変数にiPadという文字が含まれている場合アイコンサイズを倍にする*/
int lengthOfIcon = (str.Contains("iPad"))? 57*2 : 57;

③取得した端末情報からアイコンの位置を指定

if (str == "iPad2,5") {
GFUnityPlugin.addIconView (30, 100, lengthOfIcon, lengthOfIcon);
GFUnityPlugin.addIconView (100, 600, lengthOfIcon, lengthOfIcon);
} else {
GFUnityPlugin.addIconView (30, 100, lengthOfIcon, lengthOfIcon);
GFUnityPlugin.addIconView (100, 250, lengthOfIcon, lengthOfIcon);
}

Q. GAME FEAT SDK for iOS は64bit対応はされていますか?

GAME FEAT SDK ver3.2.0 から対応しています。

個人用ツール
名前空間

変種
操作
Androidへの導入
iOSへの導入 (新SDK)
iOSへの導入 (旧 GAMEFEAT SDK)
Unityへの導入方法
Cocos2dx(Android)への導入方法
Cocos2dx(iOS)への導入方法
Q&A
ツールボックス