アビトシアン

ゲーム制作に関するブログです。主にUnityを扱っています。

【Unity 1Week GAME JAM】お久しぶりの更新

お久しぶりです。アビトシアンのTです。

ブログをすっかり放置してました…

過去の記事をみると2015年(笑)

ちなみにその時作ってたゲームは立派にリリースされてるのですが、

公式サイトを告知せずにこちらのブログの更新を忘れておりました。

avietocyan.blogspot.jp

 

話は変わりまして、今回unityroom様の1週間ゲームジャムに参加しようと思います。

ということでブログに結果を載せようと思い更新しに来ました。

2年ぶりのゲーム制作&1週間の期限(しかも初日はもう時間がない!)

頑張って作っていこうと思います。

Unity 1週間ゲームジャム | 無料ゲーム投稿サイト unityroom - Unityのゲームをアップロードして公開しよう

 

それではまた。

【リジェクト速報】iOS 2回目の審査落ち

こんにちは。アビトシアンのTです。

またリジェクトされました。心が折れますね。

いままでの経緯

3/1 Android版リリース

3/6 Appleに審査提出

3/13 1回目のリジェクト

3/15 Appleに再審査提出

3/23 2回目のリジェクト

なんでやろうな

1回目については以下の理由

2.2 Details

During review, your app failed to launch on iPad running iOS 8.1.3 iPhone running iOS 8.1.3 on both Wi-Fi and cellular networks. Specifically, when we selected the application on the Home screen, the app displayed a launch image then quit unexpectedly. This may be because iOS 8 uses a watchdog timer for applications; if an application takes too long to complete its initial startup, the operating system terminates the application.

これはご指摘の通り、バグがありました。

リリース版でしかでないエラーがあるので、必ず一度リリースモードで書き出した

アプリでテストしたほうがよいです。

 

2回目のリジェクトは今日あたりに審査終わるだろうとセンターに覗きに行って発見。

Appleから審査メールきてないのですが・・・

2回目については以下理由

2.2 Details

During review, your app failed to launch on iPad running iOS 8.2 on both Wi-Fi and cellular networks. Specifically, when we selected the application on the Home screen, the app displayed a launch image then quit unexpectedly. This may be because iOS 8 uses a watchdog timer for applications; if an application takes too long to complete its initial startup, the operating system terminates the application.

・・・同じ理由。これは困りました。

リリースモードでもテストして正常に動いてるはずなのですが。

文面を読み返してみたらひとつ気になることが。

your app failed to launch on iPad running iOS 8.2

私のアプリはiPhone専用で提出したはず。。。

 

もう一度バグがないかチェックして設定も見直して再提出なのですが、

原因がわかってないので正直手詰まりです。困りました。

【Unity Ads】をさわってみた

はじめまして、こんにちは。

アビトシアンの中の人Tです。

 

クロッシーロードで話題の【Unity Ads】とは?

ということで実際にさわってみました。

unityads.jp

www.4gamer.net

 

1.まずは登録から

公式サイトの右上から[LOGIN]を選択

f:id:avietocyan:20150319005045p:plain

 

2.ログインする

Unityのアカウントがある人は右のUDNログインから行けるそうです。

f:id:avietocyan:20150319005153p:plain

Unityのログイン画面に飛ばされるのでログインするとこの画面に帰ってきます。

これで登録は完了!・・・と言いたいところだったのですが、

私の環境だとエラーがでて進めない。

 

赤字でパスワードチョイスがなんちゃらと出るのですが、

そもそもパスワードいれる欄が表示されない。

ネットで検索したのですが、イマイチ情報がなかったので諦めました。

UnityのアカウントとUDNのアカウントは別なのでしょうか?

 

3.ということで、新規登録に変更。

※公式サイト右上の[LOGIN]のとなりにある[SIGNUP]

f:id:avietocyan:20150319005619p:plain

会社名を入れないと次に進めなかったので、[Individual](個人)を入力して登録。

公式ページを色々と探したのですが、個人でも登録していいか不明でした。

あとで問い合わせして確認しておいた方がよいですね。

 

4.無事登録できたら管理画面を色々さわる

ここからは公式サイトにガイドがあるので、それを見ながら設定などを。

 

5.SDKをダウンロードする

Unityを使っている人はUnityアセットストアにUnity Adsがあるので、

そちらをインポートするだけ。

 

6.実装

こちらも公式サイトのガイド通りで特に難しい実装はなかったです。

ガイドの通りサンプルコードをつらつらと。

動作確認を・・・っとここでエラー発生。

Initializeで2つのエラーが。

 

7.エラーその1 ゲームIDはStringで

static public void Initialize(string appId)

ガイドに書いてたのですが、見落としてました。

ちゃんとstringで渡しましょう。

 

8.エラーその2 ガイドにはない引数

ガイドの通りに書いてもエラーがでます。

エラーの内容は「引数が足りてないよ」

ん?引数はappIdだけでは?

仕方ないのでコードを途中まで書いて、メソッドの実装内容を確認することに。

f:id:avietocyan:20150319011009p:plain

なにやらパラメーターが変わっている・・・

二つ目の引数のtestModeは名前の通り動画配信のテスト状態を設定します。

// trueがテストモード

Advertisement.Initialize ("123456789", true);

ということで、こんな感じで完了。

 

9.テスト

さすが公式といいますでしょうか、Unity上でも動作確認ができます!

f:id:avietocyan:20150319011644p:plain

 

いい企画が浮かび上がったら、第2のクロッシーロードを狙ってみるのもいいかも?