2013-12-12 6 views
13

Fino a pochi giorni fa, il seguente gestore URL per reindirizzare un utente per regalare un app lavorato:L'invio di un utente per regalare un'app dall'interno di un'app non funziona più?

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

Tuttavia, sembra che in questo momento questo produce il seguente messaggio di errore dopo openURL:

App store app after redirection

La creazione di un'app direttamente tramite il negozio è ancora disponibile.

Apple ha disattivato completamente questa funzione oppure esiste un nuovo URL che attenua questo problema?

+2

Sto vedendo lo stesso problema su iOS 7, niente sembra funzionare. Ora mi sto semplicemente reindirizzando alla pagina dell'app sul negozio, si spera che lo prenda da lì. NSString * const kGiftAppURL = @ "itms-apps: //itunes.apple.com/app/ "; – Maurizio

risposta

7

Il vecchio URL regalo non era documentato e Apple ha smesso di supportarlo ora. Ho notato che ha smesso di funzionare nel dicembre 2013. Per quanto ne so, Apple non ha rilasciato alcun commento pubblico se sarà di nuovo possibile.

Ho fatto ricorso a una visualizzazione di avviso per istruire gli utenti su come fare un regalo. Non c'è molto altro che puoi fare fino a quando Apple non ripristinerà questa funzionalità.

// 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]; 
Problemi correlati