我仔细检查过的一切,从我的理解,这是所有我需要做的:Facebook应用邀请iOS版SDK v4的错误
self.inviteContent = [[FBSDKAppInviteContent alloc] initWithAppLinkURL:[NSURL URLWithString:@"http://mywebsite.com"]];
[FBSDKAppInviteDialog showWithContent:self.inviteContent delegate:self];
在mywebsite.com我有这样的标题(此处显示的示例值):
<html>
<head>
<title>My Website</title>
<meta property="al:ios:url" content="appurl://action">
<meta property="al:ios:app_store_id" content="1234567">
<meta property="al:ios:app_name" content="My App">
</head>
<body>
...
</body>
</html>
所以对话框切换到最新的Facebook iOS应用程序。我写的消息,并选择我要发送邀请的人,点击发送,我得到这个错误:
Missing App Link URL
The app link used with this invite does not contain an Android or iOS URL. Developers are required to enter a URL for at least one platform.
我在做什么错?
我的应用处理自定义网址的罚款,因为如果我在Mobile Safari中输入appurl://action
,它会打开我的应用。
您可以将您的网址进入网址调试工具,看它是否有任何无效的标签:https://developers.facebook.com/tools/debug/ – 2015-04-01 23:34:38
没关系啊我有用过那个。不知道App Link的东西是否会出现在那里。事实证明,我有一个og:url转发到另一个没有al标签的网址。全部排序感谢 – jdelaune 2015-04-02 00:07:14
不错,这也为我解决了它,请转换为答复和接受! – 2015-04-22 10:39:31