スマートフォンアプリ開発システムインテグレート

Archive for the ‘開発Tips’ Category

iPhoneアプリの審査登録手順

2010-09-24

アプリケーションをリリースする際に必要になるのは「Distributionビルド」と
呼ばれるビルド方法を適用したアプリケーションと,iTunes Connectへの
アプリケーション申請のための,アプリケーションの各種情報と画像。

通常,ビルド構成はDebugビルドとReleaseビルドの2種類だが
App Storeに申請を出す場合にはDistributionビルドという構成で行う。

・Distribution用のProvisioning Profileの作成
Profileにはdevelopment用とdistribution用の2種類がある。
Ditributionビルドでは,このうちの後者のdistribution用が必要
作り方はdevelopmentと同じ。

・RelseasビルドをコピーしてDistribution構成の作成
Xcodeのツールバーから「プロジェクト」→「プロジェクト設定を編集」として開く
プロジェクトの情報画面から「構成」タブを選択し,ここで Release構成を複製して「Distribution」と名称を付与

・コード署名の設定
Distribution用のProvisioning Profileに対応するコード署名を
Distribution構成に対して設定

・ターゲットプロパティに識別子(App ID作成時に該当するもの)を設定
Xcodeツールバーの「プロジェクト」→「アクティブターゲット”(アプリケーション名)”
を編集」からターゲット情報を開き,「プロパティ」タブを選択
「識別子」という項目がありここに,App ID作成時に設定したものを設定
例)com.system-integrate.TestApp

・各種画像
57×57ピクセルのPNGファイル
512×512ピクセルのJPG
説明用の画面キャプチャ
説明文
紹介用Webページ

・iTunes ConnectのManage your applicationにログイン
・Add New Applicationで登録
・初めてアプリを登録する場合「デフォルトの言語」と「開発元の名前」を登録する。
 ※他の言語圏でもリリースする場合「デフォルトの言語は、Englishを選択した方が良い」
 ※開発元の名前は、個人の場合自分の名前でなくとも、ブランド名プロジェクト名等、自由に決められる。

・登録内容
 ・Application Name(アプリケーションの名前)
 ・Application Description( 説明文:アプリケーション説明:デフォルトがEnglishの場合、英語)
 ・Device(対応機種)
 ・Primary Category(プリケーションのカテゴリ、Secondary Categoryでサブカテゴリ)
 ・Copyright(著作権表示、開発者の名前など)
 ・Version Number(アプリに設定したバージョンと同じもの)
 ・SKU Number(任意の自分のアプリで一意の文字列)
 ・Application URL(アプリの紹介ページへのURL)
 ・Support URL(サポートサイトページへのURL、上記と同一でもOK)
 ・Support Email Address(メールアドレス)
 ・Demo Account – Full Access(アカウントが必要なアプリ等、審査で使用するテスト用のアカウント。不要な場合登録無しでOK)

・Upload
 ・Application(ZIPファイルのアプリケーション)
 ・Large 512×512 Icon(アイコン)
 ・Primary Screenshot(スクリーンショットファイル、最大5枚)

・Pricing
 ・Availability Date(アプリの公開日設定)
 ・Price Tier(価格の設定)

・Localization
 ・デフォルトの言語以外での販売
  ※デフォルト言語「英語」の場合、日本販売用に解説文等入力する。

・Review
 ・内容確認、問題がなければ登録完了。

Linux,Apache,PHP,MySQLでWebシステム開発はシステムインテグレートにご相談下さい。
http://www.system-integrate.com

iPhone開発,iPad開発はシステムインテグレートにご相談下さい。
http://www.system-integrate.com

iPhoneでGDataを使えるように準備する

2010-09-24

GDataをiPhone開発で使いたい。
とりあえず、GoogleからGDataソースをダウンロード
もちろんObjective-C用。

何かサンプルのプロジェクトを作ってダウンロードしたソースにある
GData Sourceフォルダをドラッグして新しいプロジェクトに追加

あとはプロジェクト>プロジェクト設定を編集で「ヘッダ検索パス」を
探して/usr/include/libxml2と入力
「他のリンカフラグ」に-lxml2と入力

ビルドしてみてエラーがでないといいけど
“_kSecAttrAccount”, referenced from:系のエラーがやたら出る。
FrameworkにSecurity.framework入れたら直りました。

これで準備OKです。

Linux,Apache,PHP,MySQLでWebシステム開発はシステムインテグレートにご相談下さい。
http://www.system-integrate.com

iPhone開発,iPad開発はシステムインテグレートにご相談下さい。
http://www.system-integrate.com

EclipseにPydevをインストール

2010-09-24

Eclipse 3.5にPython開発環境を設定しようと
pydevを入れようとして

http://pydev.sf.net/updatesに接続してみるが繋がらない。

調べてみると下記に変わっていました。

http://pydev.org/updates

するとつながりました。

MySQLのPrimaryKey列を変更したらエラーがでる時の対応

2010-09-23

MySQLの既存のデータベースをCakePHPでも使えるようにuser_idと
なっているカラムをid列に変更しようとしたら怒られた。

ERROR 1075 (42000): Incorrect table definition; there can be only one auto column and it must be defined as a key

auto_incrementがプライマリーキーには設定されており、インデックスが必要なので
削除できないみたい。

対策
primarykeyに対してインデックスを作成。
そしてprimaryKeyを削除するとOK!

それからカラム名を変更して再度プライマリーキーを設定するとできました。

Linux,Apache,PHP,MySQLでWebシステム開発はシステムインテグレートにご相談下さい。
http://www.system-integrate.com

iPhone開発,iPad開発はシステムインテグレートにご相談下さい。
http://www.system-integrate.com

httpd: apr_sockaddr_info_get() failed for への対応

2010-09-23

Apacheをインストールして実行したら以下のエラーが発生。
httpd: apr_sockaddr_info_get() failed for www6.xxxxxxxx.com
httpd: Could not reliably determine the server’s fully qualified domain name, using 127.0.0.1 for ServerName

サーバ名が見当たらないみたい。

原因は /etc/sysconfig/network に書いてある HOSTNAME が見つからないとのこと。
/etc/hosts の 127.0.0.1 の部分に www6.xxxxxxxx.com www6と記述したらOKです。

Linux,Apache,PHP,MySQLでWebシステム開発はシステムインテグレートにご相談下さい。
http://www.system-integrate.com

iPhone開発,iPad開発はシステムインテグレートにご相談下さい。
http://www.system-integrate.com

« Older Entries
Copyright(c) 2004 System Integrate All Rights Reserved.