スマゲ

スマートなゲームづくりを目指して日々精進

iOS/Androidでアプリのストアページを開く

アプリのストアページを開いてみます

■用途
・アプリのレビューをお願いする
・自社のアプリを紹介する

■Android実装
AndroidMarketとGooglePlayStoreの両方に対応する。

final String appPackageName = activity.getPackageName();
try {
    activity.startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("market://details?id=" + appPackageName)));
} catch (android.content.ActivityNotFoundException anfe) {
    activity.startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("https://play.google.com/store/apps/details?id=" + appPackageName)));
}

■iOSの実装
appIdを利用してURLスキーマでストアを開く
Swift

let itunesURL:String = "itms-apps://itunes.apple.com/app/XXXXX"
let url = NSURL(string:itunesURL)
let app:UIApplication = UIApplication.sharedApplication()
app.openURL(url!)

Objective-c

NSURL *url = [NSURL URLWithString:@"itms-apps://itunes.apple.com/app/XXXXX"];
[[UIApplication sharedApplication] openURL:url];

Unity

Application.OpenURL(string.Format("itms-apps://itunes.apple.com/app/id{0}?mt=8", itunesAppId));

■参考
開発レシピ:アプリからAppStoreを開くURLのまとめ | iOS開発者@日本
[Swift]URLスキームを使ってAppStoreのレビューページに飛ばす方法 - Qiita

■Unityプラグイン
作りました
Unityでアプリのストアページを開くプラグイン - スマゲ
github.com