58

Stackoverflowで、ユーザーをアプリストアのアプリに誘導する方法を説明する投稿を見てきました。

App Storeの評価とコメントフォームに直接リンクする方法はありますか?

4

5 に答える 5

97

これは、このブログで説明されている手法を使用して可能です。

http://www.memention.com/blog/2009/09/03/Open-Reviews.html

基本的に、次のように UIApplication openURL を呼び出します。

NSString* url = [NSString stringWithFormat: @"itms-apps://ax.itunes.apple.com/WebObjects/MZStore.woa/wa/viewContentsUserReviews?type=Purple+Software&id=%@", myAppID];
[[UIApplication sharedApplication] openURL: [NSURL URLWithString: url]];

アプリがアプリ ストアで利用可能になる前にアプリ ID を取得するには、iTunesConnect を使用して新しいアプリを定義します。名前、説明、アイコン、スクリーンショットなどを指定します。定義すると、識別子セクションから Apple ID を取得できます。アプリ。

編集

動作するセカンダリ URL/メソッドは次のとおりです。

NSString* url = [NSString stringWithFormat:  @"http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewContentsUserReviews?id=%@&pageNumber=0&sortOrdering=1&type=Purple+Software&mt=8", appid];

[[UIApplication sharedApplication] openURL: [NSURL URLWithString: url ]];

この 2 つの違いは、最初の手法 (itms-apps://) は App Store アプリを直接起動するのに対し、2 番目の手法 (http://) は http Web URL からのリダイレクトを介して間接的に起動することだと思います。 . これは確認する必要があります。これは私の記憶にすぎません。

于 2010-12-07T23:01:44.700 に答える
20

ここでの回答は古くなっています。

これは私の側で動作します (Xcode 5 - iOS 7 -シミュレーターではなく、デバイスでのみ動作します!):

itms-apps://itunes.apple.com/app/idYOUR_APP_ID

iOS 7 より前のバージョンの場合は、古いものを使用します。

itms-apps://itunes.apple.com/WebObjects/MZStore.woa/wa/viewContentsUserReviews?type=Purple+Software&id=YOUR_APP_ID
于 2013-12-26T16:55:25.857 に答える
2

私が使用している簡単な方法は次のとおりです。

 -(void)rateApp {

     [[UIApplication sharedApplication] openURL:[NSURL URLWithString:[@"itms-apps://itunes.apple.com/app/" stringByAppendingString: @"id547101139"]]]; }
于 2014-07-13T11:22:03.693 に答える
0

Ahmentの迅速なバージョンのおかげで:

            UIApplication.sharedApplication().openURL(NSURL(string: "itms-apps://itunes.apple.com/app/id951334398")!)
于 2015-10-12T22:17:50.220 に答える