続・アプリ内から自社の全アプリを宣伝する超簡単な方法
先日の記事、アプリ内から自社の全アプリを宣伝する超簡単な方法2つを書いたところ教えて頂いた、iOSのOSバージョンを気にせず出来るアーティスト(iOS 6で言う所のデベロッパ情報)リンクの方法を改めて試してみたいと思います。
やり方はとっても簡単だった!
明示的にiTunesを起動するURIスキームである itms-apps から始まるアーティスト用のリンクを用意し、ボタン等に以下のアクションを割り当てます。
NSURL *url = [NSURL URLWithString:@"itms-apps://itunes.com/apps/アーティスト名"]; [[UIApplication sharedApplication] openURL:url];
これだけ!
アーティスト名(企業名)の記述ルール
使用するアーティスト名は、アプリ公開用に記載した名前を使いますが、この記述には、いくつかのルールが決まっているようです。
- 空白は全て削除する
- 全て小文字にする
- copyright (©)、trademark (™)、registered mark (®) といったシンボルは削除する
- "&" は "and"に置き換える
- 以下の句読点や特殊文字は削除する
!¡"#$%'()*+,-./:;<=>¿?@[]^_`{|}~ - アクセントのついた文字や装飾された文字(ü, å, etc.) は元となる文字(u, a, etc.) に置き換える
他はそのまま残せば大丈夫のようです。
参考: Technical Q&A QA1633 - Apple Developer
例えば私の使用している名前 Daisuke Suzuki をルールに当てはめると、1の空白を全て削除する、2の全て小文字にする、が必要になるので、daisukesuzuki になります。
これを先ほどのURIスキームと、接続先のiTunesのURLとあわせてると、以下のようになりました。
itms-apps://itunes.com/apps/daisukesuzuki
早速これを利用してテストしてみると…
見事表示できました!
iOS 4.3、iOS 5.1、iOS 6.0 の実機全てで確認できたので、これからメインで使っていけそうです。