facebook在他们的webview中打开混合应用程序

时间:2016-02-23 08:36:30

标签: php facebook ionic-framework custom-scheme-url

我正致力于在ionic framework开发移动设备,我正在使用自定义方案网址for app。

我正在工作的功能:

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

问题:

当用户点击Facebook上的共享链接时,应用程序将在facebook webview中打开,而不是打开应用程序本身。

有没有人遇到过这样的问题?或者我在做错了什么?

平台:

  • 应用程序的Ionic Framework
  • PHP for backend。

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

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

1 个答案:

答案 0 :(得分:0)

在查看我的应用的AndroidManifest.xml后,我发现了以下偏好:

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

我读了Android Document并在那里找到了以下的行。

  

如下表所示,模式分为两大类,其中   &#34;标准&#34;和&#34; singleTop&#34;一方面的活动,&#34; singleTask&#34;   和&#34; singleInstance&#34;活动在另一方面。与...的活动   &#34;标准&#34;或&#34; singleTop&#34;启动模式可以实例化多个   次。

所以我改变了 Manifest ,如下所示,并且工作正常。

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