アプリのレビューページや紹介ページに Safari を介さずジャンプする方法 : iPhone プログラミング

PROGRAM


レビューページや紹介ページに Safari を介さずジャンプする方法

iOS アプリの中から App Store のフルバージョン購入ページやレビューページにリンクしたいことがあります。

アプリのページへジャンプするだけなら、iTunes からリンクをコピーしてきて、それを UIApplication の openURL に指定することでも開けます。

ただ、この方法だといったん Safari に飛んでから App Store にジャンプするので少し見栄えが悪くなります。

 

そこで、今回は Safari を経由せずに直接、アプリのページを開く方法について見て行きます。

アプリの Apple ID を調べる

アプリのページを開くにあたって、そのアプリに割り当てられている Apple ID を知る必要があります。

アプリの Apple ID というのは 9 桁とかそれくらいの数字で、自分のアプリなら iTunes Connect の Manage Your Apps にある各アプリのトップページの Identifiers のところで確認できます。

ここでは "645244541" というのが、このアプリの Apple ID ということになります。

 

App Store のアプリページを開く

アプリの Apple ID が判ったら、アプリ内で次のようにプログラムすることで App Store の該当ページを開けます。

// 末尾の id に続く番号のところに、開きたいアプリの Apple ID を入れます。

NSURL* url = [[NSURL alloc] initWithString:@"itms-apps://itunes.apple.com/app/id64524454"];

 

[[UIApplication sharedApplication] openURL:url];

開く URL のスキームを itms-apps: にすることで、Safari を開かずに直接 App Store アプリで、指定した Apple ID のアプリページを開けます。

ちなみに "itms-apps:" スキームを iPhone シミュレーターで開こうとしても何も反応しないようなので、動作テストは実機で行うようにしましょう。

 

レビューページを直接開く

アプリのレビューページを直接開くこともできます。

// 末尾の id に続く番号のところに、開きたいアプリの Apple ID を入れます。

NSURL* url = [[NSURL alloc] initWithString:@"itms-apps://itunes.apple.com/WebObjects/MZStore.woa/wa/viewContentsUserReviews?type=Purple+Software&id=64524454"];

 

[[UIApplication sharedApplication] openURL:url];

こうすることで、ID で指定したアプリのレビューページをダイレクトに開くことも可能です。

アプリのレビューを書きたいと思っても、普段だとそのアプリを検索しないといけないのが結構大変なので、こういう機能で上手に導いてあげると、書く側も嬉しくなるかもしれないですね。

[ もどる ]