Aplicación iOS nativa: ¿Qué pongo en el "ID de la tienda de aplicaciones de iPhone" del desarrollador de Facebook en Configuración, Básico?

88

Estoy a punto de terminar con una aplicación nativa para iPhone, pero necesito finalizar el SSO a través de Facebook. A pesar de mi mejor esfuerzo, no puedo averiguar qué valor se supone que debe ir en el campo "ID de la tienda de aplicaciones de iPhone" durante el proceso en el que registro mi aplicación en Facebook en su sitio web.

Tengo un "ID de aplicación" en http://developer.apple.com/ios/manage/bundles/ , pero Facebook me da el error "El ID de la tienda de aplicaciones de iPhone debe ser un número entero" cuando pongo mi ID de aplicación en ese campo. . Mi ID de aplicación no es un número entero.

Sé que Facebook etiqueta específicamente el campo con "App Store"; por favor dígame que no es realmente el caso, ya que ... ¿cómo podría alguien tener algo en la "App Store" si todavía está en desarrollo?

Todo el mundo tiene "ese problema" que motiva su primera publicación de Stack Overflow, y esta es la mía. Espero ansiosamente noticias de que me estoy perdiendo algo.

Greg M. Krsak
fuente

Respuestas:

106

Cree una nueva aplicación en iTunes Connect. Esa aplicación tendrá una identificación de aplicación única. Esa es la identificación que quieren. Esa es, de hecho, la identificación de la App Store para la aplicación.

Mark Granoff
fuente
8
@Greg: puede crear la aplicación en iTunes Connect (y obtener la identificación) sin enviar su binario.
progrmr
2
Gracias a todos. Ese es el nivel de apoyo que esperaba de los miembros de SO. Muy apreciado.
Greg M. Krsak
35
Sin embargo, a menos que esté realmente en las tiendas, obtendrá "El ID de su iPhone App Store no es válido porque iTunes App Store informa que su aplicación no está disponible para iPhone y iPod Touch".
Roger CS Wernersson
1
Tengo el mismo problema. He creado una aplicación en itunesconnect, pero cuando entro mi ID de aplicación en la tienda de iPhone en el portal de aplicaciones de desarrolladores de Facebook, me muestra mal, por favor sugiéreme qué hacer.
Kalpit Gajera
Hay una "ID de tienda de iPhone" y una "ID de tienda de iPad". Solo tengo un "ID de App Store". ¿Debo llenar ambos "ID de tienda" con el mismo "ID de tienda de aplicaciones"?
mcfly soft
50

La respuesta aceptada es verdadera, pero los documentos del SDK de iOS también dicen

ID de la tienda de aplicaciones de iPhone: si tiene una aplicación de iPhone que figura en la tienda de aplicaciones de iTunes, ingrese la ID aquí, por ejemplo, 123456. Si Facebook se vincula a su aplicación y descubre que el usuario no tiene su aplicación instalada, entonces tomará el usuario a su aplicación en la tienda. Luego, el usuario puede instalar su aplicación. Si su aplicación no se encuentra en iTunes App Store, puede ingresar cualquier ID de aplicación válida, pero asegúrese de actualizarla cuando su aplicación sea aprobada en App Store.

Énfasis mío.

Esto es lo que hice. Utilizo una ID de aplicación pública existente (elegí una al azar de la tienda) porque mi aplicación aún no está disponible.

CVertex
fuente
Pregunta: ¿cómo puedo actualizar la ID después de que Apple apruebe mi aplicación? Debo hacer una nueva compilación, cargarla y esperar nuevamente a que se apruebe, ¿no es así?
John Smith
@ SavaMazăre No he pasado por este proceso en aproximadamente un año. Pero cuando lo hice el año pasado, pude cambiar el "iPhone App Store ID" de la aplicación de Facebook antes de que la aplicación de Facebook se activara.
CVertex
21

En este momento, la solución más simple es simplemente escribir "0" como ID de la tienda de aplicaciones de iPhone, una solución que también se muestra en la Guía de inicio del SDK de Facebook: https://developers.facebook.com/docs/getting-started/ facebook-sdk-para-ios / 3.1 /

Programador IOS
fuente
1
Sí, pero cuando guardo los cambios usando 0, simplemente desaparece ... haciéndome preguntarme si hizo algo.
Puede dejarlo vacío, pero 0 da como resultado un mensaje de error en este punto.
David Haddad
17

Para la prueba, utilice 0 (cero) ,

  • ID de tienda de iPhone = 0
  • ID de tienda iPad = 0

y haga clic en Guardar cambios .

0 Desaparecerá pero su trabajo estará terminado.

Nota: actualice esta identificación antes de publicarla.

Mohammad Zaid Pathan
fuente
Estoy enfrentando un problema descrito aquí stackoverflow.com/questions/48097346/ ... ¿ Está de alguna manera relacionado con su respuesta?
Ashish Karpe
1
No creo que @AshishKarpe
Mohammad Zaid Pathan
¿Tiene alguna idea sobre mi problema? Estoy muy atascado, ¡por favor ayúdenme!
Ashish Karpe
2

En pocas palabras, puede utilizar "0" para el desarrollo.

Si inicia sesión en iTunes Connect y visita su aplicación, debe estar bajo "Apple Id".

FreePender
fuente
Si bien puede haber funcionado antes, la consola de la aplicación de Facebook hoy rechaza 0 como valor.
David Haddad
Use espacio "" vacío en su lugar
Žiga
0

Si su aplicación ya está publicada, ábrala en iTunes Connect → General → Información de la aplicación → ID de Apple. Debe copiar este número en la ID de la tienda de iPhone en el panel de desarrolladores de Facebook.

ingrese la descripción de la imagen aquí

Zorayr
fuente