Facebook在他们的WebView中打开混合应用程序


facebook opening hybrid app in their webview

我正在开发ionic framework中的移动设备,并且我正在为应用程序使用自定义方案URL。

我正在工作的功能:

当用户在Facebook上分享任何内容时,当其他用户点击该Facebook共享链接时,如果他们安装了应用程序,他们将重定向到应用程序内的共享内容详细信息页面,否则它将重定向到苹果或谷歌Play商店。

问题:

当用户在Facebook上单击该共享链接时,应用程序将在facebook网络视图中打开,而不是打开应用程序本身。

有人遇到过这样的问题吗?还是我做错了什么?

平台:

  • 应用程序的离子框架
  • 后端的 PHP。

用于将用户重定向到应用程序的 PHP 代码:

header("Location: MYAPP://eventpage/eventID");

在查看了我的应用程序AndroidManifest.xml后,我发现了以下首选项:

<activity android:name="MainActivity" android:launchMode="singleTop"

我阅读了Android文档,并在下面找到了行。

如下表所示,模式分为两大类, 一边是"标准"和"单顶"活动,一边是"单任务" 另一方面是"单实例"活动。具有 "标准"或"单顶"启动模式可以实例化多个 次。

所以我更改了我的清单如下,它工作正常。

<activity android:name="MainActivity" android:launchMode="singleInstance"
                                                         ^^^^^^^^^^^^^^^^