2012-12-07 15 views
10

widzę, że można uruchomić z aplikacji FaceTime poprzezUruchamianie Facetime z aplikacji?

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

Jestem również czytanie, że skoro nie jest oficjalnie publicznego API FaceTime Apple będzie odrzuceniu.

Czy ktoś wie, czy to odrzucenie jest prawdziwe? PARA ma tę funkcję i nigdy nie została odrzucona.

+2

Co sprawia, że ​​myślisz, że będzie odrzucony? – woz

+0

Udostępnij link, który mówi, że aplikacja zostanie odrzucona. Nie słyszałem o tym. – iDev

+0

Jeśli mógłbyś zostać odrzucony z tego powodu, dlaczego Apple miałby kłopot z opracowaniem schematu URL dla FaceTime? –

Odpowiedz

1

Zgodnie z ogólną zasadą, jeśli używasz nieudokumentowanych wywołań interfejsu API i ciężeń jabłek, odrzucą one Twoją aplikację. Powodem jest to, że mogą zmienić wywołanie API, którego używasz w nowych aktualizacjach IOS, a tym samym spowodować awarię aplikacji lub nie działać poprawnie. Możesz spróbować przesłać za pomocą nieudokumentowanego API i mam nadzieję, że Apple to przepuści, ale jak już powiedziałem, ryzykujesz, że Apple zmieni to połączenie API lub całkowicie je usunie z systemu operacyjnego w przyszłości.

+3

Metoda 'openURL:' nie jest nieudokumentowana. – woz

+1

Wiem, że openURL jest udokumentowany, ale zgodnie z dokumentacją, nie ma schematu URL Face'a, sprawdź dokumentację pod tym linkiem pod kątem akceptowalnych schematów URL dostarczanych przez Apple: http://developer.apple.com/library/ios/#featuredarticles/iPhoneURLScheme_Reference /Introduction/Introduction.html#//apple_ref/doc/uid/TP40007891-SW1 –

+0

To prawda, ale Facebook też nie jest wymieniany, a wiele opublikowanych aplikacji otwiera Facebooka.Myślę, że dokumentacja po prostu wyjaśnia opcje parametryzowania linków, a nie tylko dokumentuje akceptowalne zastosowania 'openURL:'. – woz

1

Nie widzę powodu, dla którego zostanie ona odrzucona, zwłaszcza jeśli istnieje już aplikacja korzystająca z tej funkcji. App Store Review Guidelines to najlepszy sposób na sprawdzenie, czy Twoja aplikacja zostanie odrzucona, i nie widzę niczego, co dotyczy Twojej sytuacji.

Oczywiście Apple może robić, co chce, więc jedynym sposobem, aby być absolutnie pewnym, że zostanie zaakceptowany, jest przesłanie go, ale mam duże wątpliwości, że będziesz miał problem.

+0

Reakcje z powodu korzystania z nieudokumentowanego schematu URL FaceTime mają miejsce. – pre

5

Moja aplikacja została odrzucona z powodu użycia adresu URL FaceTime. To jest część odpowiedzi, którą otrzymałem od Apple w centrum rozstrzygania.

Znaleźliśmy następujące API niepubliczne/sw aplikacji: Konkretnie aplikacja korzysta ze schematu URL FaceTime, która jest nieudokumentowana.

Jeśli zdefiniowano metody w kodzie źródłowym o tych samych nazwach jak powyższe API, sugerujemy zmianę swoje nazwy metod tak że nie będą one kolidować z prywatnymi API Apple'a, aby uniknąć swój aplikacja jest oznaczona w przyszłe zgłoszenia.

To była aktualizacja poprzedniej wersji. Pierwsza wersja została zaakceptowana bez żadnego problemu. Aktualizacja została odrzucona z powodu wyżej wymienionego powodu. Wygląda na to, że muszę teraz opublikować aplikację bez funkcji FaceTime.

Edit:

Jej teraz prawny do korzystania FaceTime URL w aplikacjach firm trzecich.

+0

Właśnie, aby wykonać kopię zapasową: otrzymałem ten sam komunikat o odrzuceniu ... – pre

Powiązane problemy