2013-12-12 1 views
13

、以下のURLハンドラはアプリを贈与するためにユーザーをリダイレクトするためには、働いていた:アプリの中からアプリをプレゼントするためにユーザーを送信することはもう機能しません。数日前までは

static NSString * const kAppStoreGiftURL = @"itms-appss://buy.itunes.apple.com/" 
    "WebObjects/MZFinance.woa/wa/giftSongsWizard" 
    "?gift=1&salableAdamId=%u&productType=C&pricingParameter=STDQ&mt=8&ign-mscache=1"; 

    NSString *url = [NSString stringWithFormat:kAppStoreGiftURL, kAppID]; 
    NSLog(@"Opening store with URL: %@", url); 
    [[UIApplication sharedApplication] openURL:[NSURL URLWithString:url]]; 

しかし、今、これがopenURL後に次のエラーメッセージを生成しているようですApp store app after redirection

店舗を経由してアプリを直接ギフトすることは引き続き可能です。

Appleはこの機能を完全に無効にしましたか、またはこの問題を緩和する新しいURLがありますか?

+2

iOS 7でも同じ問題が発生していますが、何も問題なく動作しているようです。ちょうど店のアプリページにリダイレクトしています、うまくいけばそれからそこからそれを取るでしょう。 NSString * const kGiftAppURL = @ "itms-apps://itunes.apple.com/app/ <あなたのアプリIDをここに挿入>"; – Maurizio

答えて

7

古いギフトURLは文書化されていないため、Appleは現在サポートを停止しています。私はそれが2013年12月にいつか動作を停止したことに気付きました。私の知る限り、Appleは再びこれが可能になるかどうかについての一般的なコメントは一切していません。

私は、アラートビューを使用して、贈り物の方法をユーザーに指示しました。 Appleがこの機能を引き出すまでには、それ以外のことはあまりありません。

// Gift app 
UIAlertView *giftAlertView = [[UIAlertView alloc] initWithTitle:@"Gift this App" 
     message:@"Give a copy of this app as a gift?\n\nTap Share > 
      Gift\non the App Store page" 
     delegate:self 
     cancelButtonTitle:@"I'll think about it" 
     otherButtonTitles:@"OK", nil]; 
[giftAlertView show]; 
関連する問題