AIR for iOS
iPhone実機のAIRで、サスペンドしたときのイベントである、Event.DEACTIVATEが発生しません。そしてなぜかレジューム時に発生している。。デスクトップの開発環境上アプリでは、正常に動くのに、どうしたものか。おかげで一時停止や、終了時のサーバー送信が…
デスクトップ版のAIRと微妙に違う&AIR自体のバージョンと混合されやすいので、メソッド作りました。ログの分析に役立つかな~。 public static function getAppVersion():String{ // このXML変数に、バージョンどころかアプリケーションのXMLデータ全部入っ…
中途半端な通信エラーや、決済中のアプリ終了などで、決済が中途半端に残ってしまうという恐るべき状態の処理が判ってきました。 pendingTransactionsが残っている場合 1.その中身にレシートがあれば、Appleにレシート送って決済完了処理&完了画面を表示 …
deleteして同名のproduct IDをsaveしたら怒られた (´・ω・`)deleteできるのになあ。 iTunes-connect. The following error(s) occurred: The product ID you entered has already been used. Enter a unique product ID and try again.
ノイズまみれですが、こんな感じで申請出そうと思います。 しかしまだ前回の更新がストアに反映されてないので、それが終わるまでバージョンアップできませんw 2か所送信してるのは、開発と本番両方送信しないと審査はじかれるらしいから。果たしてうまくい…
いや~、iPhone版のアイテム課金の実装複雑ですね。イレギュラーづくし。 ↓こんなのとか。条件分岐が複雑。完了イベントかと思ったら、実はそうではなかったり。イベントの引数内をよくチェックしたらなんとかなりそうになってきた。さらにレシートをサーバ…
iPhoneだとページが小さく見える。 デスクトップと同じ比率でランキングのWebViewが表示されるため。 そうなるとスマフォ上では小さくて文字が見えない。Androidは勝手にズームしてくれるから大丈夫だった。 HTML内にサイズフィットのタグが必要なので、今日…
ようやくアップデート版の審査&公開されました。 しかし既に古いバージョンでバグ判明してるので、また直してアップせねば・・!審査待ち日時:2014年2月27日 1:47 審査開始日時:2014年3月4日 3:44アップデート審査には、5日と2時間もかかる!
つまりクラスが無いエラーです。 以下2パターンで解決しました。まず下準備として、Strictモードはオフにする必要があると思います。 パターン1.エラーが出てるクラス末尾に同名クラス //RemoteNotifierが無いよエラーの場合 class RemoteNotifier{} パタ…
空飛ぶしまむらくん、なんと数日で1000回近くプレイして頂いてる方がいることが判明!1プレイ平均30秒だとすると、なんと8時間もプレイして頂いてます。カジュアルゲームプレイヤーの方って、実はコアゲームプレイヤーよりも熱意が高いんじゃ。。
AIRでモバイル向けに、レンダリングモードを高速なGPUにすると、フィルター>光彩>強さ5000%とかで作る、便利な縁取り文字が作れなくなります。そんなとき下記メソッドを使ったところ、縁取り文字を出せるようになりました。まず縁取り成功したモバイルのキ…
大量のエクセル行数で渡された、ゲームパラメータやシナリオなどの情報を、配列変数化するのは意外に手間です。頑張って手動か、複雑な置換で毎回カンマやクォーテーションを打っていくか、外部データのロードとパースをする必要があります。ローダー作ると…
キャプチャできなかった、ランキングのWebViewもキャプチャできるようになりました。 rootをキャプチャしたbmd0というBitmapDataに、WebViewから取得したbmdをdrawで上書きしたらできた! var bmd:BitmapData = new BitmapData(view.viewPort.width, view.vi…
いや~、なかなかヤバめですね。 ひとまず動きました。作ってるゲームアプリ → http://goo.gl/knd4G8送受信処理も全部公開。下に行くほど古い行です。 FINISH_TRANSACTION_SUCCESS LOAD COMPLETE: { "receipt":{"original_purchase_date_pst":"2014-03-01 10…