Natywna aplikacja na iOS: Co mam wpisać w „iPhone App Store ID” dewelopera Facebooka w Ustawieniach, Podstawowe?


88

Mam już prawie natywną aplikację na iPhone'a, ale muszę zakończyć logowanie jednokrotne przez Facebooka. Pomimo moich najlepszych starań nie jestem w stanie określić, jaką wartość ma mieć pole „ID iPhone App Store” podczas procesu rejestracji mojej aplikacji na Facebooku na ich stronie internetowej.

Mam „Identyfikator aplikacji” pod adresem http://developer.apple.com/ios/manage/bundles/ , ale Facebook wyświetla komunikat o błędzie „Identyfikator iPhone App Store musi być liczbą całkowitą”, gdy umieszczam w tym polu identyfikator aplikacji . Identyfikator mojej aplikacji nie jest liczbą całkowitą.

Wiem, że Facebook wyraźnie oznacza to pole „App Store”; proszę powiedz mi, że tak naprawdę nie jest, ponieważ ... jak ktoś mógłby mieć coś w „App Store”, skoro wciąż jest w fazie rozwoju?

Każdy ma „ten problem”, który motywuje ich pierwszy post Stack Overflow, a to jest moje. Z niecierpliwością czekam na wiadomość, że czegoś mi brakuje.

Odpowiedzi:


106

Utwórz nową aplikację w iTunes Connect. Ta aplikacja będzie miała unikalny identyfikator aplikacji. To jest identyfikator, którego chcą. W rzeczywistości jest to identyfikator aplikacji w sklepie App Store.


8
@Greg: Możesz utworzyć aplikację w iTunes Connect (i uzyskać identyfikator) bez faktycznego przesyłania pliku binarnego.
— progrmr

2
Dziękuje wszystkim. Takiego wsparcia oczekiwałem od członków SO. Bardzo cenione.
— Greg M. Krsak

35
Jednak jeśli nie jest faktycznie w sklepach, zostanie wyświetlony komunikat „Identyfikator Twojego iPhone App Store jest nieprawidłowy, ponieważ iTunes App Store zgłasza, że ​​Twoja aplikacja jest niedostępna dla iPhone'a i iPoda Touch”.
— Roger CS Wernersson

1
Mam ten sam problem, który utworzyłem w itunesconnect, ale kiedy wprowadzam identyfikator aplikacji w sklepie iPhone w portalu aplikacji na Facebooku, pokazuje mi się źle, proszę zasugerować mi, co mam zrobić?
— Kalpit Gajera

Istnieje „iPhone Store ID” i „iPad Store ID”. Mam tylko jeden „identyfikator App Store”. Czy mam wypełnić oba „Identyfikator sklepu” tym samym „Identyfikatorem App Store”.
— mcfly soft

50

Zaakceptowana odpowiedź jest prawdziwa, ale dokumentacja iOS SDK również to podaje

Identyfikator iPhone App Store - jeśli masz aplikację na iPhone'a, która jest wymieniona w iTunes App Store, wprowadź tutaj identyfikator, np. 123456. Jeśli Facebook łączy się z Twoją aplikacją i stwierdzi, że użytkownik nie ma zainstalowanej aplikacji, zajmie to użytkownika do Twojej aplikacji w sklepie. Następnie użytkownik może zainstalować Twoją aplikację. Jeśli Twojej aplikacji nie ma w sklepie iTunes App Store, możesz wprowadzić dowolny prawidłowy identyfikator aplikacji, ale pamiętaj, aby go zaktualizować, gdy aplikacja zostanie zatwierdzona w App Store.

Podkreśl moje.

To właśnie zrobiłem. Używam istniejącego publicznego identyfikatora aplikacji (wybranego losowo ze sklepu), ponieważ moja aplikacja jeszcze nie jest dostępna.


Pytanie: jak mogę zaktualizować identyfikator po zatwierdzeniu przez firmę Apple mojej aplikacji? Muszę utworzyć nową kompilację, przesłać ją i ponownie czekać na zatwierdzenie, prawda?
— John Smith

@ SavaMazăre Nie przechodziłem przez ten proces od około roku. Ale kiedy to zrobiłem w zeszłym roku, mogłem zmienić „ID iPhone App Store” aplikacji Facebooka, zanim aplikacja Facebook została uruchomiona.
— CVertex,

21

W tej chwili najprostszym rozwiązaniem jest wpisanie „0” jako identyfikatora iPhone App Store - rozwiązanie, które zostało również przedstawione w przewodniku wprowadzającym do zestawu SDK Facebooka: https://developers.facebook.com/docs/getting-started/ facebook-sdk-for-ios / 3.1 /


1
Tak, ale kiedy zapisuję zmiany za pomocą 0, po prostu znika ... co sprawia, że ​​zastanawiam się, czy w ogóle coś zrobiło.

Możesz zostawić to pole puste, ale 0 powoduje w tym momencie komunikat o błędzie.
— David Haddad

17

Do testowania użyj 0 (Zero) ,

  • Identyfikator sklepu iPhone = 0
  • Identyfikator iPada Store = 0

i kliknij Zapisz zmiany .

0 Zniknie, ale twoja praca zostanie wykonana.

Uwaga: - zaktualizuj ten identyfikator przed uruchomieniem.


Mam problem z opisanym tutaj stackoverflow.com/questions/48097346/… czy jest to w jakiś sposób związane z Twoją odpowiedzią?
— Ashish Karpe,

1
Nie sądzę, żeby @AshishKarpe
— Mohammad Zaid Pathan

czy masz jakiś pomysł na mój problem, utknąłem, pomóż mi!
— Ashish Karpe,


2

Krótko mówiąc, możesz użyć „0” do programowania.

Jeśli logujesz się do iTunes Connect i odwiedzasz swoją aplikację, powinna znajdować się pod „Apple Id”.


Chociaż wcześniej mogło to działać, dziś konsola aplikacji Facebook odrzuca 0 jako wartość!
— David Haddad

Zamiast tego użyj pustego „” miejsca
— Žiga

0

Jeśli Twoja aplikacja jest już opublikowana, otwórz ją w iTunes Connect → Ogólne → Informacje o aplikacji → Apple ID. Musisz skopiować ten numer do identyfikatora iPhone Store w panelu Facebook Developers.

wprowadź opis obrazu tutaj

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.