0

我是一名前端人员,我正在 Unity3d 中为 iOS/Android 制作游戏。我想在我的游戏中有一个“在 Facebook 上分享”按钮。当用户点击它时,它会在她的 Facebook 墙上分享一个游戏链接。

这部分不是那么棘手 - 也许我会为此使用 prime31-plugin。

我的问题是关于点击 Facebook 墙上的链接。是否有可能实现类似于此处概述的用户体验:

if (user clicks from the iOS Facebook app)
{
    if (user has the app installed)
    {
        open app;
    }
    else
    {
        open App Store on the app’s page;
    }
}
else if (user clicks from the Android Facebook app)
{
    if (user has the app installed)
    {
        open app;
    }
    else
    {
        open Google Play on the app’s page;
    }
}
else
{
    open my apps homepage in standard browser;
}

1)首先:如果我为游戏创建一个“Facebook App”,Facebook会提供某种“App Links”……他们能提供我所追求的行为吗??(是的,我读了很多,但如果它适合我​​的情况,我真的无法理解)

2)如果没有,我可以在我网页的 html 顶部设置某种“AppLinks”,使其功能相同吗?

3) 如果没有,我可以在我的网页上使用例如 php-redirects 来实现相同的流程吗?

任何想法或提示、教程或代码示例、一半或整个解决方案都非常受欢迎!我已经在网上搜索了几天,只是越来越困惑。

所以请帮助我朝着正确的方向前进!:-) 提前谢谢!

4

1 回答 1

0

请参阅@CBroe 的评论;AppLinks 是您正在寻找的:http ://applinks.org/documentation/

基本结构是您在共享的页面上提供 AppLinks 元数据。例如以下:

<html>
<head>
    <meta property="al:ios:url" content="applinks://docs" />
    <meta property="al:ios:app_store_id" content="12345" />
</head>
<body>
  <!-- Your page for non-app users -->
</body>
</html>

现在,如果用户从 FB 移动应用程序单击指向此页面的链接,应用程序内浏览器将识别 AppLinks 数据。它将为用户提供一个选项:

1)打开应用程序,2)从商店获取应用程序。

确切的行为取决于每个平台和应用程序版本等。

于 2015-05-04T04:00:05.180 回答