我正在尝试设置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" />
任何人都知道我做错了什么?感谢
答案 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