我有一个移动应用程序的URL 架构,例如-
$appUrl = 'testapp://testpage/10';
现在从 PHP 开始,用户需要在 App 内部被重定向——如果 App 已安装,则不显示页面内容。所以,我正在这样做——
header('location: '.$appUrl);
但是,如果应用程序没有安装,想绕过重定向并显示整个页面。
我还在重定向之前发送一个标志来检查。喜欢-
if($hasAppFlag)
{
header('location: '.$appUrl);
exit;
}
但$hasAppFlag
并非在所有情况下都是正确的。所以想绕过——如果失败了。
目前正在浏览器中进行测试,并且由于未安装该应用程序而出现空白屏幕。有没有办法在 PHP 中做到这一点?[如果没有办法,可以在 JS/Jquery 中做到这一点。]
小鬼:
因为,它会在客户端打开APP,$hasAppFlag会通过短信发送到手机号码;因此,如果用户在没有 APP 的情况下切换到新手机,那么 - 将不会安装任何应用程序。并且重定向到 testapp://testpage/10 将失败。
所以 $hasAppFlag 并不总是正确的