GADGET FACTORY 雑記帳

iPhone アプリ / Flash コンテンツ /Adobe AIR などを開発していて気づいたことや備忘録、TIPS、HACKなど

ActionScript

iOS版ipaファイルのアップロードで、app thinning process エラーが発生

Adobe AIR で制作したiPhone用アプリを複数更新する必要が出て、久しぶりにipaファイルをパブリッシュし、iTunes ストアへ登録しておりました。 ちなみに、現在利用している Adobe AIR SDKのバージョンは ver 22.0.0.153 です。いつものように、Flash で ipa…

Adobe AIR で開発したiPhoneアプリが iPhone( iOS9 )でサーバーと通信できない現象への対応

ここ最近、Adobe AIR SDK を利用した、iPhone 用のアプリ開発から遠ざかっておりました。Adobe Creative Cloud コンプリート|12か月版|Windows/Mac対応|オンラインコード版アドビAmazon先日ようやくリリースされた案件は、Android版は Adobe AIR SDK を使っ…

Adobe AIR での使用言語判別方法

現在製作中の iOS / Android 向けの Adobe AIR のアプリにおいて、世界各国向けのローカライズを行う必要が発生しました。Flash の ActionScript で、再生環境の言語判定を行う際に使用する API としては Capabilities.languageがあります。この API で判別…

新規iOS アプリ 64bit 対応必須まであと1カ月もないのに・・・

2015年2月1日から、新規でiOSアプリを登録する際に、64bit に対応しなければ承認が下りなくなります。 リリース済みのアプリのアップデートについては、もう少し余裕があって、2015年の6月1日から。 しかし、私が現在ゲーム関係を制作する際に利用している A…

アプリケーションローダーで 「not support the minimum OS version specified in the info.plist」が出た場合の対処法

本日、AIR for iOSで作成したiOS用のipaファイルを、アプリケーションローダーでアップロードする際に、 ERROR ITMS-9000:"Invalid Bundle. The bundle ****.app does not support the minimum OS version specified in the info.plist" と表示されて、アッ…

Admob用ANEを変更しました

先日、Admob用ANEにおいて、表示される広告の2/3が、ANE作者の Admob ID を利用されたものになると判明しました。 当方でリリースしている iPhone / Android アプリで、AIRを使っているものは、すべてAdmob用ANEを利用していますが、調べたところ、同一制作…

Flash CS6 AIRでiPhoneへアプリ転送時に「デバイスに十分な容量があるか確認してください」と表示される現象への対応例

Mac OSX を Marvericks にアップデートしたため、iPhone構成ユーティリティが利用できなくなりました。しかし、Flash Professional CS6 で、直接ケーブルをつないだ iPhone / iPad へ ipa ファイルを転送し、実機でのチェックができることが判明。AIR for iO…

Google Play Service 対応 Admob用 ANE に広告収入を奪われる危険性が判明

2014年9月4日に、当ブログにて掲載した下記の記事。 記事内にて取り上げた ANE のコード内に、広告収入を奪われるコードが入っている恐れがあることが判明いたしました。 CodeAlchemy's AdMob ANE! - Starling Forumフォーラムによると、表示広告の 2/3 が、…

作成した iOS アプリ用の Provisioning Profile が Flash Professional CS6 に組み込めない[続編 原因調査]

先日から発生しているFlash Professional CS6 に、新しく作った iPhone 用の Provisioning Profile が組み込めない現象。 本日 Develop 用の Provisioning Profile の中身をテキストエディタで開いて、見比べてみた。すると、 <key>Entitlements</key> で指定された中身…

【Androidアプリ】一度に複数のアプリをバージョンアップしました

当方にてリリース中の各種アプリをバージョンアップいたしました。 ストアに反映されるまで、少し時間がかかるかもしれませんので、ご了承ください。Android版アプリ「魔導姉妹跳ぶ -ラインで跳ばして宝石集めてモンスターを倒せ」(無料) ver1.0.4 https://p…

Androidアプリ用keystoreファイルをAdobe AIR アプリで利用する方法の調査 [とりあえず解決?]

Androidアプリ用のkeystoreファイルを、Adobe AIRアプリで利用する方法について、昨日懸案となっていたことの続報です。 結論としては、昨日紹介した方法で問題はありませんでした。最終的には、もらった keystore ファイルの問題ではないか? ということに…

Androidアプリ用keystoreファイルをAdobe AIR アプリで利用する方法の調査 [未解決]

AndroidのアプリをGoogle Play Storeへ登録する際に利用するkeystoreファイル。その keystore ファイルを利用して、Flash Professional で Android 用の Adobe AIR アプリを制作する必要が発生しました。いつもなら、Flash Professional だけで作成する、Ado…

Adobe AIR で作成したAndroidアプリのアイコンサイズが小さく表示される現象への対応方法

Adobe Flash Professional を利用して、AndroidのAIRアプリをパブリッシュすると、一部のAndroid端末で、アイコンが小さく表示されてしまう現象に遭遇。Flash の「AIR for Android設定」の「アイコン」で設定できるのは、 「36x36」「48x48」「72x72」の3サ…

AIRで開発した iPhoneアプリが iTunesへアップロードできない【続報&半解決】

先日、エントリーしたAdobe AIRで作成した iPhoneアプリのバイナリが、iTunesストアへアップロードできない問題。 現在 AIRで開発した iPhoneアプリが iTunesへアップロードできない - GADGET FACTORY 雑記帳Adobe の forum でのやり取りを見ていると、解決…

【Flash】getDefinitionByNameで未定義クラスを指定した時のエラー回避

Flash のActionScript にて、定義されたクラスをクラス名(String)から呼び出す際に利用するパブリックメソッド getDefinitionByName 使い方としては、 var className:String = "hoge"; var tmpClass:Class = Class(getDefinitionByName(className)); var tmp…

【ActionScript】Event.REMOVED_FROM_STAGEは便利だけど注意が必要かも

Flash の ActionScript で、ボタンなどに addEventListener を使ってイベントを設定した後、イベントを removeEventListener を使って削除しないと、どんどんとメモリを消費していきます。このイベントの削除し忘れがよく発生するので、私がよく利用している…

arguments.callee 問題 続報

先日、AIR SDK 15 にて、無名関数で、自身を参照するプロパティの arguments.callee が動作していない一件。 Adobe AIR SDK 15 の iOS アプリで arguments.callee が動作してない? - GADGET FACTORY 雑記帳あれから、特に何も進展はありません。ただ、どうも…

Adobe AIR SDK 15 の iOS アプリで arguments.callee が動作してない?

iOS8 がらみで、AIR SDK の更新が必要になりそうなので、現在リリースされている最新版の AIR SDK 15 (15.0.0.249)をダウンロード。 The future of Adobe AIRiPhone向けにパブリッシュして、実機テストをしていたところ、アプリがフリーズ。調べてみたところ…

アプリがiOS8で動作しなくてリジェクト【続き】

Apple にて審査中で、iOS8で動作しないためにリジェクトされたAdobe AIRで開発したiPhone アプリ。アプリがiOS8で動作しなくてリジェクト - GADGET FACTORY 雑記帳 の続編です。調査したところ、やはり、SQLがらみでした。 というか、データの保存先の設定に…

アプリがiOS8で動作しなくてリジェクト

Apple にて審査中だったAdobe AIRで開発したiPhone アプリが、本日リジェクトされました。理由は、バグがあるから。 iOS8で、スプラッシュ画面から先に進まないということらしい。iOS8 自体がまだリリースされて無いのにと思いつつ、とりあえず開発者サイト…

【iPhoneアプリ】「星宝迷宮ジュエルダンジョン feat. ジュエルセイバー」のバージョンアップ版(1.0.3)リリースしました

iPhone用アプリ「星宝迷宮ジュエルダンジョン feat. ジュエルセイバー」のバージョンアップ版(1.0.3)を、本日リリースしました。アプル内課金周りで、不具合があったので、その部分の修正対応となります。 ご迷惑おかけして、申し訳ございませんでした。前回…