Native iOS-App: Was füge ich in Facebooks Entwickler "iPhone App Store ID" unter "Einstellungen, Basis" ein?

87

Ich bin fast fertig mit einer nativen iPhone-App, aber ich muss SSO über Facebook beenden. Trotz meiner Bemühungen kann ich nicht herausfinden, welchen Wert das Feld "iPhone App Store ID" während des Vorgangs haben soll, in dem ich meine App bei Facebook auf ihrer Website registriere.

Ich habe eine "App ID" unter http://developer.apple.com/ios/manage/bundles/ , aber Facebook gibt mir den Fehler "iPhone App Store ID muss eine Ganzzahl sein", wenn ich meine App ID in dieses Feld eingebe . Meine App-ID ist keine Ganzzahl.

Ich weiß, dass Facebook das Feld speziell mit "App Store" kennzeichnet. Bitte sagen Sie mir, dass dies nicht wirklich der Fall ist, da ... wie würde jemand etwas im "App Store" haben, wenn es sich noch in der Entwicklung befindet?

Jeder hat "dieses Problem", das seinen ersten Stapelüberlauf-Beitrag motiviert, und das ist meins. Ich bin gespannt auf die Nachricht, dass mir etwas fehlt.

Greg M. Krsak
quelle

Antworten:

105

Erstellen Sie eine neue App in iTunes Connect. Diese App hat eine eindeutige App-ID. Das ist die ID, die sie wollen. Das ist in der Tat die App Store-ID für die App.

Mark Granoff
quelle
8
@ Greg: Sie können die App in iTunes Connect erstellen (und die ID abrufen), ohne Ihre Binärdatei zu senden.
Programm
2
Vielen Dank an alle. Das ist das Maß an Unterstützung, das ich von SO-Mitgliedern erwartet habe. Sehr geschätzt.
Greg M. Krsak
34
Sofern es sich nicht tatsächlich in den Stores befindet, wird "Ihre iPhone App Store-ID ist ungültig, da der iTunes App Store meldet, dass Ihre App für iPhone und iPod Touch nicht verfügbar ist".
Roger CS Wernersson
1
Ich habe das gleiche Problem, das ich in itunesconnect erstellt habe, aber wenn ich meine App-ID in iphone storeid im Facebook-Entwickler-App-Portal eingebe, wird mir falsch angezeigt. Bitte schlagen Sie mir vor, was ich tun soll.
Kalpit Gajera
Es gibt eine "iPhone Store ID" und eine "iPad Store ID". Ich habe nur eine "App Store ID". Soll ich beide "Store ID" mit der gleichen "App Store ID" füllen?
Mcfly Soft
50

Die akzeptierte Antwort ist wahr, aber die iOS SDK- Dokumente sagen es auch

iPhone App Store ID - Wenn Sie eine iPhone App haben, die im iTunes App Store aufgeführt ist, geben Sie hier die ID ein, z. B. 123456. Wenn Facebook eine Verknüpfung zu Ihrer App herstellt und feststellt, dass der Benutzer Ihre App nicht installiert hat, dauert dies der Benutzer zu Ihrer App im Store. Der Benutzer kann dann Ihre App installieren. Wenn sich Ihre App nicht im iTunes App Store befindet, können Sie eine gültige App-ID eingeben. Aktualisieren Sie diese jedoch, wenn Ihre App im App Store genehmigt wurde.

Hervorhebung von mir.

Das habe ich getan. Ich verwende eine vorhandene öffentliche App-ID (zufällig aus dem Store ausgewählt), da meine App noch nicht verfügbar ist.

CVertex
quelle
Frage: Wie kann ich die ID aktualisieren, nachdem Apple meine App genehmigt hat? Ich muss einen neuen Build erstellen, ihn hochladen und erneut warten, bis er genehmigt wird, nicht wahr?
John Smith
@ SavaMazăre Ich habe diesen Prozess seit ungefähr einem Jahr nicht mehr durchlaufen. Aber als ich es letztes Jahr tat, konnte ich die "iPhone App Store ID" der Facebook-App ändern, bevor die Facebook-App online ging.
CVertex
21

Derzeit besteht die einfachste Lösung darin, einfach "0" als iPhone App Store ID einzugeben - eine Lösung, die auch im Handbuch Erste Schritte mit dem Facebook SDK gezeigt wird: https://developers.facebook.com/docs/getting-started/ facebook-sdk-for-ios / 3.1 /

IOSProgrammer
quelle
1
Ja, aber wenn ich Änderungen mit 0 speichere, verschwindet sie einfach. Ich frage mich, ob sie überhaupt etwas bewirkt haben.
Sie können es leer lassen, aber 0 führt an dieser Stelle zu einer Fehlermeldung.
David Haddad
17

Verwenden Sie zum Testen 0 (Null) ,

  • iPhone Store ID = 0
  • iPad Store ID = 0

und klicken Sie auf Änderungen speichern .

0 Wird verschwunden sein, aber Ihre Arbeit wird erledigt sein.

Hinweis: - Aktualisieren Sie diese ID, bevor Sie live gehen.

Mohammad Zaid Pathan
quelle
Ich habe ein Problem, das hier beschrieben wird. Stackoverflow.com/questions/48097346/… hängt es irgendwie mit Ihrer Antwort zusammen?
Ashish Karpe
1
Ich glaube nicht, dass @AshishKarpe
Mohammad Zaid Pathan
Haben Sie eine Idee zu meinem Problem? Ich stecke fest. Bitte helfen Sie mir!
Ashish Karpe
2

Kurz gesagt, Sie können "0" für die Entwicklung verwenden.

Wenn Sie sich bei iTunes Connect anmelden und Ihre App besuchen, sollte sich diese unter "Apple Id" befinden.

FreePender
quelle
Während es vorher vielleicht funktioniert hat, lehnt die Facebook-App-Konsole heute 0 als Wert ab!
David Haddad
Verwenden Sie stattdessen einen leeren "" Platz
Žiga