2011-10-27 12 views
10

Mam dwie wersje aplikacji na mój iPhone, jeden dla sklepu appstore, a drugi wersję ad-hoc do testów wewnętrznych. Mają: - tak samo FB App ID dla obu (obaj komunikować się z samym backend) - Dwa różne identyfikatory Bundle (dzięki czemu mogą one być zarówno zainstalowany na urządzeniu) - Różne przyrostki URL (pusty i „ad hoc”)Ta sama aplikacja FB, wiele identyfikatorów pakietów iOS z różnymi sufiksami?

Obydwa działały poprawnie z loginem, ale kiedy zmieniłem identyfikator pakietu iOS na stronie aplikacji w narzędziu administracyjnym FB, to oczywiście przestało działać: dostałem "fb_APP_ID_SUFFIX: // authorize # error = unknown% 5Ferror" jako adres URL przed wywołaniem do fbDidNotLogin, w aplikacji testowej.

Jeśli nie wstawię identyfikatora pakietu iOS, to działa. Czy mam opcję, aby nadal chronić identyfikator pakunku i czy działa druga aplikacja?

+1

Dlaczego nie stworzyć 2 aplikacje na Facebooku? – logancautrell

+0

Ponieważ chcę, aby była dokładnie taka sama jak wersja App Store, komunikuje się z tym samym serwerem, który komunikuje się z tą samą aplikacją FB. – elado

Odpowiedz

13

Wystąpiłam w tym samym problemie i możesz określić dwa oddzielne identyfikatory pakietów w ustawieniach aplikacji na Facebooku. W "Ustawieniach-> Podstawowym-> Natywna aplikacja iOS-> Identyfikator pakietu iOS" możesz dodać identyfikator pakietu swojej normalnej aplikacji i identyfikator pakietu Twojej wersji testowej ad-hoc.

Na przykład:

com.devname1.appname 
com.devname2.appname 
Powiązane problemy