アプリケーションの開発手順

アプリケーションの開発は以下の手順で行われます。

  1. UIDの取得
  2. プロジェクトの作成
  3. コーディング
  4. エミュレータデバッグ
  5. 実機デバッグ
  6. セルフテスト

1:UIDの取得

UID(UID3)とはアプリケーションを識別するためのユニークなIDです。このIDはSymbian Signedによって管理されており、公開されているSymbian OSアプリケーション同士で同じIDが使用されないようになっています。開発したアプリケーションを公開する場合は開発者はSymbian Signedに申請してUIDを取得する必要があります。

UIDの取得は[[Symbian Signed>]]にログイン後に「My Symbian Signed」に移動。メニューから「UIDs」→「Request」を選択するとUIDを取得す為のフォームが表示されます。ここで保護範囲UID(0x20000000-0x2FFFFFFF)を取得する場合は「Protected Range」、非保護範囲UID(0xA0000000-0xAFFFFFFF)を取得する場合は「Unprotected Range」を選択します。あとは「Organization name(企業名)」「Quantity(必要数)」「Email」を記入して「Submit」ボタンを押すとUIDがすぐに発行されます。最初は10個くらい取得しておけば十分です。

UIDは範囲によって役割が決められています。

  • (0x20000000-0x2FFFFFFF):Symbian Signedを必要とするアプリケーション
  • (0xA0000000-0xAFFFFFFF):Symbian Signedを必要としないアプリケーション
  • (0xE0000000-0xEFFFFFFF):テスト用UID(エミュレータ向け。絶対にこのUIDで公開してはいけません)

なお、UIDは最新のTest Criteria(2008年10時点)にて「sisファイルに含まれるバイナリファイルの名前にUIDを含めること」といったテスト項目が追加されましたので、最初に目的に合わせたUIDを設定しておくと後々面倒が少ないと思います。

※古い資料では「Symbian Signedにメールを送ると取得できる」となっていますが、この方法は現在廃止されています。
※Symbian Signedについてはケイパビリティと認証を参照してください。

2:プロジェクトの作成

Carbide.c++で作成する。

3:コーディング

4:エミュレータデバッグ

アプリケーションがケイパビリティを要求する場合、エミュレータ向けビルドでもケイパビリティを指定する必要があります。もしくはエミュレータの設定でケイパビリティを無視する設定にする必要があります。
なお、エミュレータによってはデフォルトでケイパビリティを無視する設定になっている場合が多いので、予め無視しない設定にしておくことをお勧めします。
またSymbian Signedする場合は提出時に「使用するケイパビリティ名」「使用するAPI名」「理由」を聞かれるので、コーディング中にメモしておくと良いです。

5:実機デバッグ

実機にアプリケーションをインストールしてデバッグをします。
アプリケーションがケイパビリティを必要する場合はsisファイルに開発者証明書を付与する必要があります(ない場合はインストール時点で跳ねられます)。
アプリケーションがケイパビリティを要求しなくても、端末自身が証明書を要求する場合があります(特にSIMロックがかかった端末など)。
開発者証明書については証明書についてを参照してください。

開発者証明書の取得とsisファイルへの付与

アプリケーションがケイパビリティを要求する場合、sisファイルはそのままの状態ではインストールできず、開発者証明書を付与する必要があります。開発者証明書の取得と付与には個人開発者向けの「Open Signed - Online」とソフトベンダー向けの「Open Signed - Offline」の2通りの方法が用意されています。

Open Signed - Online

Symbian Signedのアカウントを取得しなくても、Symbian Signedのトップページから取得することができます。開発者証明書を付与したいsisファイルを専用フォームから提出すると付与済みのsisファイルが返ってきます。この場合の有効期間は3年で、ケイパビリティは最大13個まで許可されます。有効なIMEIは1台のみです。

Open Signed - Offline

こちらは開発者証明書そのもの(*.cer)を取得します。しかし取得にはPublisher IDが必須(2007年12月時点ではまだPublisher IDがなくても取得できるようになっています。おそらくOpen Signed - Onlineを実装した時に変更されると思われます。)なので、ソフトベンダー向けとなっています。有効期間は3年で、ケイパビリティは最大17個まで許可されます。有効なIMEIは1000台までです。

6:セルフテスト

アプリケーションの公開でSymbian Signedが必要であれば、テストハウスに提出する必要があります。その場合は事前にテストハウスで行われるテストを自分で行う必要があります。そこで行われるテスト内容はSymbian Signedより「Test Criteria」という資料が公開されていますのでそちらを参考にして下さい。なお、この資料は時々改定されるので、提出するときは常に最新版であるかどうかを確認してください。
セルフテストが完了して、Symbian Signedに提出できるようになったらSymbian Signedの取得手順を参照して下さい。


トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS   最終更新のRSS
Last-modified: 2014-02-16 (日) 09:59:24 (1194d)