如何从移动浏览器直接使用PHP访问Google Play应用程序?

如何从移动浏览器直接使用PHP访问Google Play应用程序?,php,android,Php,Android,我可以使用php中的header()进入Google PLay桌面版本,但我想在点击移动浏览器的链接时进入Google PLay应用程序中的应用程序。我搜索了很多,但没有找到任何有用的东西。请帮忙 重定向方式与非移动浏览器相同。这是因为在非Android设备上,浏览器会显示移动版本,对于带有Market app的Android设备,在大多数情况下,用户会在本机Market app中打开此链接,而不是在浏览器中打开此链接。您重定向的方式与非移动浏览器相同。这是因为在非Android设备上,浏览器会

我可以使用php中的header()进入Google PLay桌面版本,但我想在点击移动浏览器的链接时进入Google PLay应用程序中的应用程序。我搜索了很多,但没有找到任何有用的东西。请帮忙

重定向方式与非移动浏览器相同。这是因为在非Android设备上,浏览器会显示移动版本,对于带有Market app的Android设备,在大多数情况下,用户会在本机Market app中打开此链接,而不是在浏览器中打开此链接。

您重定向的方式与非移动浏览器相同。这是因为在非Android设备上,浏览器会显示移动版本,而对于带有Market app的Android设备,在大多数情况下,用户会在本地Market app中打开此链接,而不是浏览器。

Google Play的移动版本不是网站,而是应用本身。所以你们不能将用户重定向到那个里,相反,他们可以从Google Play的网站上安装

编辑:


忘了我说的吧,看看下面的评论。

谷歌Play的手机版不是一个网站,而是一个应用程序本身。所以你们不能将用户重定向到那个里,相反,他们可以从Google Play的网站上安装

编辑:


忘记我说的话,阅读下面的评论。

你必须检查浏览器的用户代理,只需执行此操作

<?php
$ua = strtolower($_SERVER['HTTP_USER_AGENT']);
if(stripos($ua,'android') == true) {
//if(stripos($ua,'iPhone') == true) {
echo 'android';
    header("location: market://details?id=com.truecaller&hl=en");
}
else echo "not android";
?>

您必须检查浏览器的用户代理,只需执行此操作

<?php
$ua = strtolower($_SERVER['HTTP_USER_AGENT']);
if(stripos($ua,'android') == true) {
//if(stripos($ua,'iPhone') == true) {
echo 'android';
    header("location: market://details?id=com.truecaller&hl=en");
}
else echo "not android";
?>


我尝试使用标题(“位置:);重定向,但它也会让我从Android手机转到Google Play桌面版本。重定向基于您的浏览器
用户代理
,请检查您是否请求该网站的桌面版本,或尝试使用其他Android web浏览器,如firefox。@Tuga谢谢。它与Android内置浏览器一起工作,并为我提供选择从Google Play应用程序打开我的应用程序。再次感谢。我尝试使用标题(“位置:);要重定向,但它也会使我从Android手机转到Google Play桌面版本。重定向基于您的浏览器
用户代理
,请检查您是否请求该网站的桌面版本,或尝试使用其他Android web浏览器,如firefox。@Tuga谢谢。它与Android内置的浏览器配合使用,让我可以选择从Google Play应用程序打开我的应用程序。再次感谢您。您的答案是错误的,请检查Marcin Orlowski的答案,您将看到原因。我记得当您单击Google Play链接时,它会显示“打开…”对话框,您现在可以选择Google Play或浏览器,谢谢您的更正。您的答案是错误的,查看Marcin Orlowski的答案,你就会知道原因。我记得当你点击Google Play链接时,它会显示“打开…”对话框,你现在可以选择Google Play或浏览器,谢谢你的更正。