アプリのレビューページや紹介ページに 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 で指定したアプリのレビューページをダイレクトに開くことも可能です。
アプリのレビューを書きたいと思っても、普段だとそのアプリを検索しないといけないのが結構大変なので、こういう機能で上手に導いてあげると、書く側も嬉しくなるかもしれないですね。
[ もどる ]