MacのEclipseにXperiaのAndroidエミュレータをインストールする

MacへのEclipseやAndroidSDKのインストール等、基本的な環境がそろってるのが前提です。ここから、XperiaのAndroidエミュレータをインストールします。


【ダウンロード】
・Sony EricssonのDeveloper向けサイトに行きます。
Sony Ericsson - Developer World - Home
・サイトで、「Downloads」に行き、Android項目にある「All Android downloads」をクリック。
・ダウンロード可能なファイルの中に「Sony Ericsson Xperia(tm) X10 add-on for the Android SDK (51 MB)」っぽいのがあるので、それをダウンロードして解凍しとく。

【インストール】
・AndroidのSDKをインストールしたフォルダの「add-on」フォルダに、ダウンロードしたファイルを解凍して入れます。
(「addon_google_apis_google_inc_8」といったフォルダと、「XPERIA-X10_r1」といったフォルダが並ぶ)

これで完了です。Eclipseのメニューから「ウィンドウ」→「Android SDKおよびAVDマネージャー」の「Installed Packages」を見ると、リストに「X10 by Sony Ericsson Mobile Communications, Android API 4,revision 1」が入っていればokです。

【AVDの作成と起動】
・「Visual Devices」から「新規」をクリックし、他のVirtual Deviceと同じようにAVDを作成します。
・「ターゲット」の選択肢に「X10 (Sony Ericsson Mobile Communications) - API Level 4」があるのでそれを選択。Skinは「Default(X10)」が選択されていると思います。設定が終わったら「Create AVD」をクリック。
・完成したADVを選択して「開始」をクリックし、無事に起動すれば完了。


【Xperiaについて】
Xperiaの仕様はこちら。NTTドコモのSO-01B「Xperia X10」の仕様です。
http://www.sonyericsson.co.jp/product/docomo/so-01b/spec/spec.html
2010年秋にAndroid2.1にアップデート予定ですが、マルチタッチには対応してないとのこと。とりあえずAndroid1.6を想定して開発していこうと思います。

一度iTunes Connectに送ったiPhoneアプリを自分でリジェクトする方法

作ったアプリをiTunes Connectに登録し、審査結果が来る前に、送ったアプリを差し替える事は可能です。

登録したアプリの詳細画面の右上に「Reject this binary」というボタンがあります。これを押すと、審査待ちの状態のアプリのバイナリを削除、すなわち、自分でリジェクトする事ができます。

削除すると、アプリのStatusは「Developer Rejected」になり、右上のボタンは「Ready to Upload Binary」になります。
再び送るには、「Ready to Upload Binary」をクリックしていく。

なおこの時、バージョン番号を進める必要はありません。先ほど削除したバイナリと同じバージョン番号で大丈夫です。もう一度送れば、Statusは「Waiting For Review」になります。


アプリは審査されるまでに通常1週間ほどかかります。それがどこからカウントされるかについてですが、「Waiting For Review.」の状態から最後にいじった日から1週間、のような気がします。確証はありませんが、一度送信したら、大きなバグが無い限り、細かな修正は次のバージョンアップで行った方が良いかもしれません。


【参考】
Apple - Support - Discussions - The new "reject binary" button? …

iPhoneアプリの公開手順、ビルドから登録まで

iPhoneアプリの公開手順です。公式ドキュメントに日本語のpdfがあるので、それも見ておきましょう。
iTunesConnect_DeveloperGuide_JP.pdf
この時点の情報からちょっと変わっているようです。

ビルドが終わってってその先についてです。Apple Storeに登録するまでを解説します。アプリのビルドをまだ行っていない方はこちらの記事を参考にファイルを準備して下さい。


【iTunes Connectへ登録】
iTunes Connectへ移動。読んで同意する。
・「Manage Your Applications」の「Add New Application」をクリック
・「Primary Language」は「English」がおすすめ。(これを選択すると、アプリの英語版を必ず出す必要があります。絶対に日本語でしかアプリをリリースしない場合ここはEnglish以外でも良いですが、後で英語版を出す作業が非常に面倒になります。)
・Apple Storeに表示されるcompanyまたはdeveloper nameを入力。
・※この2つとかは後で変更できないらしいので注意。

・Application name - 英語版の場合の名前
・SKU Number - 他のアプリとかぶらない任意の番号
・Bundle ID - 先ほど作ったやつ。今からアップロードするアプリと対応される
・Availability Date - app storeに出る日
・Price Tier - 値段
・Discount for Educational Institutions- 教育機関向けの割引?
・売る国を選ぶ場合ここで設定

・Version Number - バージョン。プロジェクトと同じ数字にする
・Description - アプリの説明、英語
・Primary Category(カテゴリ1)Secondary Category(カテゴリ2)
・Keywords - キーワード。カンマ区切りで入力
・Copyright - 例を参考に入力
・Contact Email Address - 表示されるメアド。
・Support URL - アプリのサポートのためのサイトを記入
・App URL (optional) - 自分のアプリの紹介サイトを記入
・Review Notes (optional) - アプリ審査の為の追加情報。ユーザー登録が必要なアプリなら、サンプルのアカウントを書いたりする?
・Rating - レーティング。適切に選択。トラブルになっても困るので、きつめに書いてみたら12+になってしまった。
・EULA - End User License Agreement (EULA)を自分で設定したい場合はここで設定する。設定しないならば、標準的なものが適用される?
・Images - スクリーンショットとかを指定する。
・確認画面みたいなのになるので、「View Details」で確認する。


【日本語の設定】
・「Manage Localizations」をクリックして、日本語を追加していく。「Add New Language」をクリック。
・Language - Japaneseと選び、後は先ほどと同じ事を日本語でやる。スクリーンショットは先ほどと同じのがデフォルトで選択されているみたいですが、英語と日本語で画面違うんですよね・・・。とりあえず日本語のに差し替え。
・終わったらDoneみたいの押す


【バイナリファイルのアップロード】
※この手順はXcode4の場合、別の方法が用意されています。詳しくはこちら
・「Ready to Upload Binary」をクリック
・輸出に関する法律で、暗号化技術とか輸出制限があるらしいです。そういう技術をつかっているかどうかでYes/Noを選択。今回はNo
・バイナリファイルを提出するには専用のアップローダーが必要なようです。「Download App Loader」をクリック
・保存した「ApplicationLoader_1.3.dmg」とかをダブルクリックしたり同意したりしてインストール。
・「/Developer/Applications/Utilities/Application Loader.app」か「/Developer/Applications/Utilities」にApplication Loaderがあるはずなので、起動。
・IDとpassを入力
・アップロードするアプリを選択
・エラーが出なくなるまで修正を続ける
・無事に遅れたらOK。
・iTunes Connectのアプリ詳細画面のStatusが「Upload Received」になっていれば大丈夫。これが何日かすると「Waiting For Review」になるようです。後は審査結果を待ちましょう。

ちなみに、アプリ審査の基準はこちらが参考になります。
iPhoneアプリ審査での111の禁止項目(意訳)



【参考】
目指せ!iPhoneアプリ開発エキスパート:第10回 App Storeでアプリを公開|gihyo.jp … 技術評論社
App Store に作成したアプリケーションを申請する
iPhoneアプリの審査登録手順

なお、英語が読める方は、公式の英語のpdfを読むのが一番わかりやすいと思いますよ。
https://itunesconnect.apple.com/docs/iTunesConnect_DeveloperGuide.pdf
このサイトについて
Webアプリケーション開発のことや、iPhone・Android向けアプリ開発の話題が中心です。
管理:えんたつ twitter: @tattyamm
mimage
一部のリンクにはアフィリエイトが含まれます。
カテゴリ別アーカイブ
RSS
プログラミング本
古い本含めてメモです
iPhoneプログラミングUIKit詳解リファレンス iPhoneプログラミングUIKit詳解リファレンス Android Layout Cookbook アプリの価値を高める開発テクニック パーフェクトPHP (PERFECT SERIES 3) JavaプログラミングBlack Book 2nd Edition (Black Bookシリーズ)
表記
当サイトではGoogle Analyticsを使用しております。詳細はこちらを御覧ください