2012-08-03 2 views
8

He enviado una invitación a la aplicación desde una aplicación de iPad a una cuenta de Facebook de prueba a través de la API de Facebook. Cuando inicio sesión en la cuenta de prueba en mi PC, la solicitud de la aplicación está allí.Las solicitudes de la aplicación de Facebook no se muestran en los dispositivos iOS?

Cuando inicio sesión en la cuenta de prueba en mi iPad (ya sea a través de Safari o de la aplicación Facebook), puedo ver el número "1" junto a la pestaña App Center, pero cuando hago clic en ella y voy a la aplicación Centro, no hay solicitud. De hecho, no puedo ver áreas de App Center dedicadas a solicitudes en Facebook para iOS: solo hay selecciones sociales y aplicaciones principales. ¿Alguna explicación para esto?

+0

¿Estás en la versión móvil de Facebook cuando accedes a ella en tu iPad? Las solicitudes solo están disponibles para aplicaciones de lienzo, pero esas son AFAIK no accesibles desde m.facebook.com ... – CBroe

Respuesta

34

Esto se debe a una configuración incorrecta en la página de configuración de la aplicación de Facebook. Cuando está configurando la aplicación, debe asegurarse de que lo siguiente esté configurado correctamente.

Vaya a developers.facebook.com luego seleccione "Aplicaciones". Editar su aplicación y rellene el siguiente ..

  • iOS App Bundle (no creo que es esencial, pero rellenarlo, esta el ID de paquete de Xcode (com.companyname.appname))

  • iPhone/iPad ID de la tienda de aplicaciones: esto es ESENCIAL, uno de estos debe completarse con una ID de tienda de aplicaciones válida. Obtienes esto cuando creas una aplicación con iTunes Connect. Si crea una aplicación y completa los detalles hasta el punto en que le pide que envíe el archivo binario, generará lo que Apple denomina ID de Apple (¿o ID de iTunes?). Es solo un valor entero largo. No tiene que ser para la aplicación correspondiente, si ya tiene aplicaciones en la tienda de aplicaciones solo inicie sesión en iTunes Connect y use una existente para probar.

  • configurado para iOS SSO - Habilitado

  • configurado para enlaces profundos - Habilitado

La única funcionalidad que se obtiene de Facebook cuando un usuario hace clic en una notificación de aplicación en iOS es el usuario se redirige a la aplicación, si está instalado, o a la App Store si no es así. Además, si desea que las notificaciones de su aplicación se muestren en el escritorio, necesitará una URL de Canvas en la sección "Aplicación en Facebook".

En mis pruebas tenía que tener un lienzo URL para que las notificaciones de iOS funcionaran, pero no estoy seguro de si esto es un error con Facebook o el comportamiento previsto, por lo que si no funciona con iOS habilitado, habilite aplicación en Facebook también y pegue en una url al azar si no tiene una.

+1

Lo hemos probado ahora mismo y no es necesario utilizar la URL de lienzo ... solo el paquete de aplicación de iOS y el ID de la tienda de aplicaciones de iPhone/iPad. ¡Gracias! – Bisca

+0

si su aplicación no está activa en la tienda de aplicaciones facebook dar un error al colocar la id de la tienda de aplicaciones y no se recibió ninguna solicitud –

+0

@ShauketSheikh ¿significa eso que si mi aplicación no está activa no puedo probar esta funcionalidad? – xaksis

0

Acabo de pensar que puede haber otro motivo para este síntoma: si su aplicación tiene restricciones de ubicación (solo disponible en ciertos países), el usuario que recibe la solicitud debe estar en ese país (por ejemplo, tuve que conectarme vía GeoEdge).

Cuestiones relacionadas