RetroWeb ~iPhoneとAndroidでハイブリッドゲームアプリ開発~

AIR for iOS+AndroidでSmartPhone Game ハイブリッドアプリ開発

最近作ったアプリ
100億本の抜け毛 100億匹のモナー DQ3闘技場アプリ モナーペット(進化)

2014-03-01から1ヶ月間の記事一覧

スマフォAIRアプリで、アプリのバージョンを取得する方法

デスクトップ版のAIRと微妙に違う&AIR自体のバージョンと混合されやすいので、メソッド作りました。ログの分析に役立つかな~。 public static function getAppVersion():String{ // このXML変数に、バージョンどころかアプリケーションのXMLデータ全部入っ…

iPhoneアプリで 課金処理が中途半端に残ってしまった場合の決済処理サンプル

中途半端な通信エラーや、決済中のアプリ終了などで、決済が中途半端に残ってしまうという恐るべき状態の処理が判ってきました。 pendingTransactionsが残っている場合 1.その中身にレシートがあれば、Appleにレシート送って決済完了処理&完了画面を表示 …

In-App PurchaseのIDは、deleteしても同じものは作れない

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.

iPhoneアプリ、アイテム課金のレシート送信部分サンプル

ノイズまみれですが、こんな感じで申請出そうと思います。 しかしまだ前回の更新がストアに反映されてないので、それが終わるまでバージョンアップできませんw 2か所送信してるのは、開発と本番両方送信しないと審査はじかれるらしいから。果たしてうまくい…

Google Analiticsで最新かつ大量データを、いつでもすぐ見る方法

Googleアナリティクスの日付は前日までがデフォルトですが、右上で本日や未来の日付を指定すれば、今現在までのログを確認できます。また、右下の表示する行のデフォルトは10件ですが、最大5000件までプルダウンから選べます。せめて100件は見たい。そこで楽…

アイテム課金のイベントが複雑

いや~、iPhone版のアイテム課金の実装複雑ですね。イレギュラーづくし。 ↓こんなのとか。条件分岐が複雑。完了イベントかと思ったら、実はそうではなかったり。イベントの引数内をよくチェックしたらなんとかなりそうになってきた。さらにレシートをサーバ…

traceステートメント省略ONしたときにでる、謎のバグ

原因付近のtraceをコメントアウトしたらなおった。タイマーやアップデート処理内のtraceが怪しかったです。以下発生した謎のバグ。何これ珍百景の様相 エラーともなんとも出ないおそろしさ typecheck com.retroweb.game::Com$/getUserRateToLimitExp() outer…

デッドオアアライブのマリーローズたんが可愛すぎてヤバい

あーあー、あー、なんという可愛さ(*'д`*) 買っただけで事案になる愛苦しさ。。 あーあーあー、あああー、、神が我に与えし行幸。。https://www.youtube.com/watch?v=wNgkvgZpur0

iPhone版StageWebViewのランキング表示なおった!

tableのwidthを100%にしたのち、下記メタタグで横幅スカスカなおった! <meta name="viewport" content="width=320; minimum-scale=1.0; maximum-scale=2.0;" /></meta>

iPhoneとAndroidで、AIRのWebViewサイズが違う

iPhoneだとページが小さく見える。 デスクトップと同じ比率でランキングのWebViewが表示されるため。 そうなるとスマフォ上では小さくて文字が見えない。Androidは勝手にズームしてくれるから大丈夫だった。 HTML内にサイズフィットのタグが必要なので、今日…

iPhoneアプリの再審査にかかった日時

ようやくアップデート版の審査&公開されました。 しかし既に古いバージョンでバグ判明してるので、また直してアップせねば・・!審査待ち日時:2014年2月27日 1:47 審査開始日時:2014年3月4日 3:44アップデート審査には、5日と2時間もかかる!

スマフォ向けAIRを、そのままPC向けFlashにすると出るエラーの回避方法

つまりクラスが無いエラーです。 以下2パターンで解決しました。まず下準備として、Strictモードはオフにする必要があると思います。 パターン1.エラーが出てるクラス末尾に同名クラス //RemoteNotifierが無いよエラーの場合 class RemoteNotifier{} パタ…

ランキングデータの200位以下が飛んでたorz

さっぱりAppleが更新してくれないiPhone版のランキングが重いという連絡をもらったので、1000位表示ではなく200位表示にしたら、なんと保存までMAX200位になってた・・・!(´・ω・`)gkbr 修正しました。恐ろしや&勉強になる

Appleストアからアプリが消された!?

Appleから来た英文メール読んだら、半年前にアップしたテスト用のアプリが消されただけでした。びっくりした~。 180日変化がないと、消されるんですね。 公開前に仮アプリだけアップして待機してたら、開発がえらい長引いて消されるとかありえるw以下Apple…

カジュアルゲームのプレイ回数データ

空飛ぶしまむらくん、なんと数日で1000回近くプレイして頂いてる方がいることが判明!1プレイ平均30秒だとすると、なんと8時間もプレイして頂いてます。カジュアルゲームプレイヤーの方って、実はコアゲームプレイヤーよりも熱意が高いんじゃ。。

iPhone版がなかなか更新審査されない

iPhone版のリリース審査は5日と、予想以上に早かったんですが、更新審査もかれこれリリース審査と同じくらいの日数が経過してるにもかかわらず、一向にAppleの審査がはじまりません。。更新審査は2日っていうのは都市伝説だったか!AppleもYahooみたく爆速希…

スマフォでも使える、縁取り文字生成メソッド

AIRでモバイル向けに、レンダリングモードを高速なGPUにすると、フィルター>光彩>強さ5000%とかで作る、便利な縁取り文字が作れなくなります。そんなとき下記メソッドを使ったところ、縁取り文字を出せるようになりました。まず縁取り成功したモバイルのキ…

エクセルの仕様書から、コピペだけで配列データを作る

大量のエクセル行数で渡された、ゲームパラメータやシナリオなどの情報を、配列変数化するのは意外に手間です。頑張って手動か、複雑な置換で毎回カンマやクォーテーションを打っていくか、外部データのロードとパースをする必要があります。ローダー作ると…

アイドルマスターの貴音オンリーイベントに行ってきました。

最後にライブ演奏までみれました。 会場の熱気も凄い! しまむらくんアイマスキャラ化してゲーム出したい~

WebView+MovieClipの混合キャプチャに成功

キャプチャできなかった、ランキングのWebViewもキャプチャできるようになりました。 rootをキャプチャしたbmd0というBitmapDataに、WebViewから取得したbmdをdrawで上書きしたらできた! var bmd:BitmapData = new BitmapData(view.viewPort.width, view.vi…

しまむらくん世界進出中

世界9か国まで浸透しました。某ウイルスゲームみたいw

AIR for Androidでは、WebView時に終了確認ボタン出すと詰む

デバイス側のBACKボタンで前の画面に戻らないと、WebView化されたランキング画面で、終了確認ボタンがWebViewの下敷きになってしまい、操作が詰むことが判明したため、UI画面では戻るボタンでTOPまで戻るようにしました。下記みたいな感じ。_callBack_BACK内…

iPhoneの課金処理、決済完了レシートまで達成

いや~、なかなかヤバめですね。 ひとまず動きました。作ってるゲームアプリ → http://goo.gl/knd4G8送受信処理も全部公開。下に行くほど古い行です。 FINISH_TRANSACTION_SUCCESS LOAD COMPLETE: { "receipt":{"original_purchase_date_pst":"2014-03-01 10…

しまむらくんランキング公開

空飛ぶしまむらくんランキングをPCからも見れるようにしました。 あと500位以下は削除していたんですが、もう少し保存されるように解放しました。 みなさん凄いですね~http://hisapo.sakura.ne.jp/pazumona/ranking/showRanking.php

AIRでSystem.setClipboardエラー対応

セキュリティエラーになるので、下記メソッド作って対応しました。 // クリップボードに文字列をセット public static function setClipboard(str:String ):Boolean{ return Clipboard.generalClipboard.setData(ClipboardFormats.TEXT_FORMAT , str); } ち…

iPhone5のSplash上下から下が見えるバグの修正方法

原因は、iPhone5用のスプラッシュ画像上下が、透明なためでした。 iPhone4用のスプラッシュ上下をそのまま引き延ばしていることにより発生。・・・修正完了!

招待コードに挑戦&実現

招待コード兼、お問い合わせ用ユーザーコードを表示しました。 まだ表示してるだけですが、色々活かしていければと思います。 ref:横井軍平xポケモンxゲームボーイの通信ケーブルの逸話This is invitation code demo.

毎年Amazonギフトカードをゲットする方法

クレジットカードでAmazonで買い物してると、勝手にポイントがたまって、1年も好きなもの買ってれば、Amazonギフトカードくらいは交換できるんですね。(他にもたくさん良いものと交換できる)いままで10年以上、クレカポイント腐らせていたんですが、実は相…