¿Usted necesita tener su propio sitio web con meta etiquetas para su aplicación enlace url a utilizar el FBSDKAppInviteContent y FBSDKAppInviteDialog para invitar a sus amigos?. Si pongo sólo la aplicación de enlace url de allí,

Muestra un error que dice algo como

Falta de Aplicación de la URL del Enlace
La aplicación de enlace utilizado con esta invitación no contiene un dispositivo con Android o iOS URL. Los desarrolladores están obligados a introducir una dirección URL para al menos una plataforma.

Estoy usando facebook-sdk iOS y también fbsdksharekit. ¿Alguien sabe cómo solucionar este error o advertencia?

OriginalEl autor Shuin | 2015-04-29

4 Comentarios

  1. 11

    Sí, Usted tiene que agregar meta tags de tu aplicación enlace url en su sitio web.


    iOS

    Como un ejemplo, digamos que tienes una página que se encuentra en:

    http://example.com/applinks

    En que página se puede agregar algunos metadatos para describir lo que la aplicación va a manejar:

    <html>
    <head>
        <meta property="al:ios:url" content="example://applinks" />
        <meta property="al:ios:app_store_id" content="12345" />
        <meta property="al:ios:app_name" content="Example App" />
        <meta property="og:title" content="example page title" />
        <meta property="og:type" content="website" />
        <!-- Other headers -->
    </head>
    <!-- Other HTML content -->
    </html>
    </head>
    Gracias por la respuesta. Sólo para comprobar, qué debo poner en al:ios:url? Se dice en facebook docs que es «Una dirección URL personalizada que será utilizado para el lanzamiento de su aplicación». Así que lo de la url que se supone que debe ser, tiene un patrón o donde debo hacer que la url?
    que su app store url de enlace..
    Hmm creo que no porque va a tener un error en developers.facebook.com/tools/debug/og/object cuando la comprobación de las etiquetas meta para la dirección url y se dice que «Una dirección URL personalizada que será utilizado para el lanzamiento de la aplicación» así que supongo que no es una dirección url para abrir una tienda de aplicaciones.
    No , he comprobado que con las app de iOS URL y se está trabajando muy bien compañero! Para prueba basta con ir a developers.facebook.com/tools/debug/og/object y poner su appstore URL en la «Entrada de URL» en el cuadro y haga clic en «obtener Chatarra de Información». Podrá obtener toda la info por ahí.
    Si usted no quiere recibir estas o no tiene un sitio web, puede utilizar Facebook hospedado enlace developers.facebook.com/docs/applinks/hosting-api o una profunda vinculación de la herramienta como rama.io

    OriginalEl autor Vizllx

  2. 8

    Para aquellos que quieren saber y preguntar cómo funciona, appLinkUrl es no la url de tu aplicación en el mercado. Aquí está la manera que lo hizo.

    • Usted necesita para hacer su propio appLinkUrl y la puso en su
      info.plist(ver:http://iosdevelopertips.com/cocoa/launching-your-own-application-via-a-custom-url-scheme.html)
      que lo va a usar para deepLinking.
    • A continuación, después de declarar en su información.plist, usted debe tener al menos
      html de una página web donde usted puede poner las etiquetas meta para el appLinks de
      ios o android(https://applinks.org). Tome nota de la appLinkUrl que has puesto en tu info.plist debe ser la misma en su meta property=»al:ios:url
    • De depuración url de tu sitio web y comprobar su meta etiquetas usando facebook url depurador. Pulse «Buscar nuevos raspar la información» para actualizar las etiquetas meta para cualquier cambio en él.
    • Use el enlace de su página web que tiene la meta tags y el uso como en el ejemplo
      en facebook docs

      FBSDKAppInviteContent *content =[[FBSDKAppInviteContent alloc] init];
      contenido.appLinkURL = [NSURL
      URLWithString:@»your_website_link_with_metatags»];

    • Sólo asegúrese de que su meta etiquetas tienen la información correcta y que la
      !
    Shane, por favor, puedes agregar completa de datos de metadatos con su respuesta. Sí, no es necesario agregar datos reales con ella. Pero va a ser útil para mí. Todavía estoy recibiendo el error al invitar a mis amigos.
    Ok, ahora que ya no estoy recibiendo el error. Incluso me muestra una marca de verificación después de la exitosa invitación, pero esa invitación, notificación nunca muestre en Facebook. Me pueden ayudar con esto?
    ¿Su facebook de la aplicación está configurado correctamente en el developers.facebook.com? Es «Single Sign On» marcar como SÍ, también hacen que los demás SÍ.
    Hola, gracias por la respuesta. Ahora su trabajo bien.
    Np, encantado de ayudar 🙂

    OriginalEl autor Shuin

  3. 3

    Además de las otras respuestas también es bueno saber que usted puede utilizar https://developers.facebook.com/tools/debug/ para actualizar su applink de la dirección url de raspar la información. Si inicialmente valores incorrectos en los meta tags que no se actualiza de inmediato a menos que usted vaya a este enlace y explícitamente de actualización.

    Gracias por esta… me tardaba una eternidad para entender por qué la caché de no actualizar!
    Literalmente me salvó la vida. +1 por lo tanto.

    OriginalEl autor Mark Pazon

  4. 2

    Tal vez Facebook App Enlaces API de Hospedaje será de ayuda

    «Si la aplicación no dispone de una web de contenido que desea compartir a Facebook, no tiene público de URLs de sitios web que usted puede anotar para apoyar la Aplicación de Enlaces.

    Para estos tipos de aplicaciones, Facebook proporciona una Aplicación Vínculos API de Hospedaje que será el anfitrión de la Aplicación de los Vínculos para usted. Con la API de Hospedaje que usted puede crear y administrar su Aplicación Links para todos los ambientes móviles de apoyo.»

    Fuente:
    https://developers.facebook.com/docs/applinks/hosting-api

    OriginalEl autor Ahmad Moussa

Dejar respuesta

Please enter your comment!
Please enter your name here