我仔細檢查過的一切,從我的理解,這是所有我需要做的: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