Facebook app app上的'缺少应用程序链接URL'

时间:2016-06-20 09:23:17

标签: ios facebook

我正在尝试设置Facebook应用邀请,但我不断得到:'此邀请中使用的应用链接不包含Android或iOS网址'

我使用我的网站作为URL,其中包含以下元标记:

<meta property="al:ios:url" content="(myapplink)" />
<meta property="al:ios:app_store_id" content="(myappid)" />
<meta property="al:ios:app_name" content="(myappname)" />
<meta property="og:title" content="(myappname)" />
<meta property="og:type" content="website" />

任何人都知道我做错了什么?感谢

2 个答案:

答案 0 :(得分:5)

如果您还没有,则需要创建app link from there。步骤很简单,您将获得https://fb.me/***********等链接。

然后您只需使用此链接作为您的应用链接,就像那样:

    FBSDKAppInviteContent *content =[[FBSDKAppInviteContent alloc] init];
    content.appLinkURL = [NSURL URLWithString:@"https://fb.me/***********"];
    //optionally set previewImageURL
    content.appInvitePreviewImageURL = [NSURL URLWithString:@"http://anImageHost.com/img.png"];
    [FBSDKAppInviteDialog showFromViewController:self withContent:content delegate:nil];

答案 1 :(得分:0)

我遇到了同样的问题。在我的例子中,邀请对话框实际上是在检查content.appLinkURL属性中使用的自定义URL方案是否有效。如果尚未配置,则应用邀请将失败并显示您已描述的错误消息。

配置和测试URL方案的真正简单说明如下:

http://iosdevelopertips.com/cocoa/launching-your-own-application-via-a-custom-url-scheme.html