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.

Greg M. Krsak
źródło

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.

Mark Granoff
źródło
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.

CVertex
źródło
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 /

IOSProgrammer
źródło
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.

Mohammad Zaid Pathan
źródło
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”.

FreePender
źródło
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

Zorayr
źródło