我有一个名为 Jamama 的 android 应用程序。它播放来自我的云的声音。它的意图过滤器处理所有以http://jamama.com开头的 URL 。当我在 Facebook 上发布 Jamama URL 时,当从 Android 设备上的 FB 应用程序单击链接时,我希望它打开应用程序或跳转到 Google Play 应用程序进行下载。我已经看到它与许多应用程序(Soundcloud、CandyCrush 等)一起使用。困难在于 FB 将我的 URL 包装为 FB url 的参数。
现在,我一直在网上调查这个问题。我在 StackOverflow 中看到过类似的问题,但从来没有像我的意思那样真正制定过,也从来没有有用的答案。所以我在这里再次抓住机会。
我确实创建了一个 FB 应用程序,为此我定义了以下内容:
- 基本信息(没有命名空间),
- Facebook 上的应用,以 http[s]://jamama.com/ 作为 URL 原生 Android 应用,具有正确的包、活动和密钥哈希(调试和发布),并启用了 Facebook 登录和深度链接。
尽管如此,点击我在我的 FB 帖子中发送的链接仍然会导致在浏览器中打开一个页面,而不是打开我的应用程序。
我还听说了 Facebook SDK for android 中有一个 API 可以打开一个专门的对话框来发布故事。这可能很好,但我真的需要它来处理简单的文本。现在我分享一个文本,Android 会打开正确的 Intent 选择器,让我可以选择通过 Facebook、Google、邮件等方式分享它。这就是我想要的。我不想对每个分享应用做特殊处理。
我看到它可以与许多网站一起使用,例如 YouTube、SoundCloud、MuseScore 等我缺少什么所以它也对我有用?
谢谢
迈克尔