26

アプリから直接iTunesストアを起動するいくつかのアプリを使用しました。2.1 iPod 2G でもいくつか使用しています。

2.1 にバグがあり、アプリストアのリンクがサファリで機能しないことは知っていますが、どういうわけか人々はサファリ経由ではなく、アプリストアを直接起動しています。

これどうやってやるの?文書化されていない openURL 機能ですか?

4

11 に答える 11

26

非常に簡潔にするために:

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"itms://itunes.com/apps/appname"]];

開発者のためにすべてのアプリに送信する場合は、

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"itms://itunes.com/apps/developername"]];

これらは iOS 4.1 で動作します

App Store でアプリにリンクする方法も参照 してください。

于 2010-11-08T09:02:42.487 に答える
19

iTunes からアプリのアイコンをデスクトップにドラッグすると、直接使用できるリンクが表示されます (たとえば、http://phobos.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?id=284036524&mt=8デスクトップと iPhone の両方でクロスワードの AppStore を起動します)。

これを NSURL に挿入し、openURL を呼び出します。

于 2008-10-22T18:37:39.640 に答える
16

AppStore のアプリのレビュー ページに直接アクセスする方法を見つけました。

基本的には以下のように行われます。それについての私のブログ記事を自由に読んでください。

- (IBAction)gotoReviews:(id)sender
{
    NSString *str = @"itms-apps://ax.itunes.apple.com/WebObjects/MZStore.woa";
    str = [NSString stringWithFormat:@"%@/wa/viewContentsUserReviews?", str]; 
    str = [NSString stringWithFormat:@"%@type=Purple+Software&id=", str];

    // Here is the app id from itunesconnect
    str = [NSString stringWithFormat:@"%@289382458", str]; 

    [[UIApplication sharedApplication] openURL:[NSURL URLWithString:str]];
}
于 2009-09-03T17:18:35.437 に答える
5

Ben Gottlieb の言うとおりですが、URL を取得するより高速な方法があります。iTunes で任意のアプリケーション アイコンを右クリックし、[iTunes Store URL をコピー] を選択します。

それからそれを呼び出しますUIApplication openURL

于 2008-10-22T20:07:17.150 に答える
2

itunesconnect.apple.com の「Manage Your Applications」から AppID を取得できます。

于 2010-10-04T19:41:00.783 に答える
2

「itunes.apple.com」ではなく、「phobos.apple.com」であることを確認してください。

前者は App Store を直接開きますが、後者は最初に MobileSafari を開き、次に App Store を開きます。

于 2009-01-13T01:56:05.267 に答える
1

iTunesのリンクを取得したくない場合は、これを行うことができます。

  1. AppStoreでアプリを選択します
  2. 右上の[友達に教える]ボタンをクリックします。
  3. リンクを自分宛てにメールで送信

私はiTunesリンクがそうしなかった時にこの仕事をしました。

于 2008-11-05T21:07:15.640 に答える
0

アフィリエイト リンクがあり、途中で Safari を使用せずに直接 App Store アプリを開きたい場合は、非表示の UIWebView または NSURLConnection を使用できます。後者については、この投稿を参照してください http://gamesfromwithin.com/handling-app-store-and-linkshare-links

于 2011-06-01T13:22:34.210 に答える
-1

アプリをリリースしたばかりの場合...「アプリ ID #」はまだありません...そのため、これらの方法はどれも機能しません。

v1.0 に「動作しないリンク」を挿入する必要がありました...その後、v1.1 の更新で...実際のリンクとアプリ ID # を追加しました。

于 2010-08-03T04:25:55.377 に答える