2013-12-12 24 views
13

Jeszcze kilka dni temu, po obsługi URL przekierować użytkownika do gifting aplikację pracował:Wysyłanie użytkownika, który podarowałby aplikację z poziomu aplikacji, już nie działa?

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]]; 

Wydaje się jednak, że teraz ten otrzymuje się następujący komunikat o błędzie po openURL:

App store app after redirection

Przesyłanie aplikacji bezpośrednio przez sklep jest nadal dostępne.

Czy Apple całkowicie wyłączył tę funkcję, czy też istnieje nowy adres URL, który rozwiązuje ten problem?

+2

Widzę ten sam problem na iOS 7, nic nie wydaje się działać. Właśnie teraz przekierowuję na stronę aplikacji w sklepie, mam nadzieję, że ją tam zabierzesz. NSString * const kGiftAppURL = @ "itms-apps: //itunes.apple.com/app/ "; – Maurizio

Odpowiedz

7

Stary podarunkowy adres URL był nieudokumentowany i Apple przestało go obsługiwać. Zauważyłem, że przestało to działać w grudniu 2013 roku. Według mojej wiedzy, Apple nie podał żadnego publicznego komentarza, jeśli kiedykolwiek będzie to możliwe.

Korzystam z widoku alertów, aby poinformować użytkowników o sposobie wręczenia prezentu. Niewiele można zrobić, dopóki Apple nie przywróci tej funkcji.