ios - 深度链接 Facebook iOS - 应用程序无法打开

标签 ios facebook hyperlink deep-linking

我在集成 Facebook 深度链接(从文章到我的应用程序)时遇到问题。我一步一步地按照文档(https://developers.facebook.com/docs/applinks),没有什么可做的,它不起作用..

所以在我的网站中,我添加了元数据:

<meta property="fb:app_id" content="...">
<meta property="al:ios:url" content="appname://event?event_id=127">
<meta property="al:ios:app_name" content="app name">


在我的应用委托(delegate)中:
- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation {



BFURL *parsedUrl = [BFURL URLWithInboundURL:url sourceApplication:sourceApplication];
if ([parsedUrl appLinkData]) {
    // this is an applink url, handle it here
    NSURL *targetUrl = [parsedUrl targetURL];
    [[[UIAlertView alloc] initWithTitle:@"Received link:"
                                message:[targetUrl absoluteString]
                               delegate:nil
                      cancelButtonTitle:@"OK"
                      otherButtonTitles:nil] show];
}

return [[FBSDKApplicationDelegate sharedInstance] application:application
                                                      openURL:url
                                            sourceApplication:sourceApplication
                                                   annotation:annotation
        ];}

你知道为什么我的应用程序没有打开吗?
我还配置了我的 Facebook 应用设置。

最佳答案

更改<meta property="al:ios:url" content="appname://event?event_id=127">
<meta property="al:ios:url" content="myApp://event?event_id=127">
您的应用程序将识别您的 url 设置的方案,即 我的应用程序 在这种情况下(您可以将其更改为您想要的字符串,但两者都应该匹配)。因此,这应该出现在您的应用程序的 plist 中,以识别打开的来电。

<key>CFBundleURLTypes</key>
<array>
    <dict>
        <key>CFBundleTypeRole</key>
        <string>Editor</string>
        <key>CFBundleURLSchemes</key>
        <array>
            <string>myApp</string>
            <string>fbXXXXXXXXXXXXXXXX</string>
        </array>
    </dict>
</array>

关于ios - 深度链接 Facebook iOS - 应用程序无法打开,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35083555/

相关文章:

ios - UIWebView 只能使用 PNG 而不是 JPG?

Facebook Graph API 返回与 Facebook 个人资料不一致的 friend 数量

IOS Facebook SDK 3.1::使用 fb ios sdk 3.1 登录:只有 openActiveSession 进行应用内登录

facebook - 使用共享SSL的Facebook页面选项卡

python - 从python中的大量数据中提取任何看起来像链接的东西

ios - iOS:JSON上传进度

ios - UIImage在UIPageViewController中加载缓慢

iOS 多人游戏 - 多人游戏部分使用什么?

Android 谷歌地图,如何在标记中添加链接

java - 链接预览ala Facebook