当用户在各种小屏幕设备上访问客户端网站时,我需要为iOS和Android版本的本机应用添加智能应用横幅。使用描述here
的元标记方法对于iOS设备,我还想包含Android设备的元标记方法(如果存在)。代码还需要查询用户是否正在查看此Wordpress站点上的特定页面(按页面ID查询)以及他们实际查看的设备。
我知道iOS的元标记需要采用以下格式:
<meta name="apple-itunes-app" content="app-id=123467, affiliate-data=myAffiliateData, app-argument=myURL">
我还在别处读过设备的php查询:
<?php
$iPod = stripos($_SERVER['HTTP_USER_AGENT'],"iPod");
$iPhone = stripos($_SERVER['HTTP_USER_AGENT'],"iPhone");
$iPad = stripos($_SERVER['HTTP_USER_AGENT'],"iPad");
$droid = stripos($_SERVER['HTTP_USER_AGENT'],"Android");
if ($iPod || $iPhone || $iPad){
//Display Smart App Banner prompt for iOS
} else if($droid){
// Display Smart App Banner Prompt for Android
}
但是我不知道Android的元标记,或者我如何将它们组合在一起并检查它们所在的页面(因此横幅不会在整个网站上显示)并合并到Wordpress网站。
希望有人帮助我使用一些代码来尝试子主题的functions.php或通过元标记插件(或Canvas主题中的钩子)。