2012-12-07 12 views
10

Sto vedendo che si può lanciare FaceTime dalla tua app tramiteAvvio di FaceTime dalla tua app?

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"facetime://tel-number"]]; 

Sto anche leggendo che, poiché non v'è ufficialmente pubblico FaceTime API di Apple rifiuterà voi.

Qualcuno sa se questo discorso di rifiuto è vero? PAIR ha questa caratteristica e non è mai stata rifiutata.

+2

Cosa ti fa pensare che sarebbe stata respinta? – woz

+0

Si prega di condividere il link che dice che l'app sarà respinta. Non ne ho sentito parlare. – iDev

+0

Se potresti essere rifiutato per l'utilizzo di questo, perché Apple dovrebbe preoccuparsi di creare uno schema URL per FaceTime? –

risposta

1

Come regola generale, se si utilizzano chiamate API non documentate e apple si blocca, rifiuterà l'applicazione. Il motivo è perché potrebbero cambiare la chiamata API che si sta utilizzando in nuovi aggiornamenti IOS e quindi causare l'arresto anomalo dell'applicazione o non funzionare correttamente. Puoi provare a inviarlo utilizzando l'API non documentata e sperare che Apple lo consenta ma, come ho già detto, corri il rischio che Apple cambi questa chiamata API o la rimuova completamente dal sistema operativo in futuro.

+3

Il metodo 'openURL:' non è non documentato. – woz

+1

So che openURL è documentato, ma secondo la documentazione, lo schema dell'URL facetime non lo è, controlla la documentazione su questo linke per gli schemi di URL accettabili forniti da apple: http://developer.apple.com/library/ios/#featuredarticles/iPhoneURLScheme_Reference /Introduction/Introduction.html#//apple_ref/doc/uid/TP40007891-SW1 –

+0

Questo è vero, ma Facebook non è menzionato neanche, e molte app pubblicate aprono Facebook.Penso che la documentazione stia semplicemente chiarendo le opzioni per parametrizzare i collegamenti piuttosto che documentare esclusivamente gli usi accettabili di 'openURL:'. – woz

1

Non vedo alcun motivo per cui questo sarebbe rifiutato, soprattutto se è già presente un'app che utilizza questa funzionalità. Il App Store Review Guidelines è il modo migliore per determinare se la tua app verrà rifiutata e non vedo nulla che si applichi alla tua situazione.

Ovviamente, Apple può fare tutto ciò che vuole, quindi l'unico modo per essere assolutamente sicuri che sarà accettato è di inviarlo, ma dubito fortemente che avrà un problema.

+0

Si stanno verificando dei rigetti dovuti all'uso dello schema di URL FaceTime non documentato. – pre

5

La mia app è stata respinta per l'utilizzo dell'URL FaceTime. Questa è la parte della risposta che ho ricevuto da Apple nel centro di risoluzione.

Abbiamo trovato i seguenti API non pubbliche/s nella vostra applicazione: In particolare, la vostra applicazione utilizza lo schema URL FaceTime, che è documentato.

Se avete definito i metodi nel codice sorgente con gli stessi nomi come le API di cui sopra, si consiglia di modificare i vostri nomi dei metodi in modo che si scontrano non è più con le API private di Apple per evitare il vostro domanda non possa essere contrassegnato in richieste future.

Era un aggiornamento di una versione precedente. La prima versione è stata accettata senza alcun problema. Ora l'aggiornamento è stato rifiutato a causa del motivo sopra menzionato. Sembra che ora debba pubblicare l'app senza FaceTime.

Edit:

La sua ora legale di utilizzare FaceTime url in applicazioni di terze parti.

+0

Solo per eseguire il backup: ho ricevuto lo stesso messaggio di rifiuto ... – pre

Problemi correlati