如何在 Web 表单中找到 phone 应用程序的 ID / 程序名称?
How to find the ID / Program name of a phone app application in web form?
我在做什么
我正在创建一个 Web 表单,用作 QR 码以打开安装在 android / IOS phone 中的应用程序。当用户扫描QR码时phone应运行web表单,web表单会检查phone里面是否安装了应用程序,如果安装了应用程序,web表单将打开应用程序,如果没有,它将打开 google 播放 store/app 商店网页,OS 系统正在使用该网页。
我的问题
现在我的问题是我不知道应用程序的 name/id 到 trigger/open 它是什么,关于应用程序我唯一知道的是它在里面叫做 Rymtime设置和主屏幕。该应用程序的 google 应用商店 link 位于应用商店 here and here。
PS。我没有 own/create 该应用程序,也无权修改其代码。
我试过的
我试过直接把它的名字写进代码中:
window.location = "Rymtime://";
我还尝试将在 google 游戏商店网站“www...id=com.time2clock.wai.timeemployee”
中找到的“id”
window.location = "com.time2clock.wai.timeemployee://";
我的代码
我根据 this 堆栈溢出问题创建了我的代码。
下面是我的代码:
<body>
...
<button name="data1" type="button" onclick="getOS()">Click</button> //I use button to test out the function
...
</body>
<script type="text/javascript">
function getOS() {
var userAgent = window.navigator.userAgent,
platform = window.navigator.platform,
windowsPlatforms = ['Win32', 'Win64', 'Windows', 'WinCE'], //as I do not own an Iphone I use this to test out the IOS part
iosPlatforms = ['iPhone', 'iPad', 'iPod'],
os = null;
if (iosPlatforms.indexOf(platform) !== -1) {
ios();
} else if (windowsPlatforms.indexOf(platform) !== -1) {
ios(); //as I do not own an Iphone I use this to test out the IOS part
} else if (/Android/.test(userAgent)) {
android();
}
}
function ios() {
setTimeout(function () { window.location = "https://apps.apple.com/my/app/rymtime/id1447217174"; }, 25);
window.location = "Rymtime://"; //I do not test this part because I do not own an Iphone an I am using window to see if the code is being executed, I only check if the website above is runned
}
function android() {
setTimeout(function () { window.location = "https://play.google.com/store/apps/details?id=com.time2clock.wai.timeemployee"; }, 25);
window.location = "Rymtime://"; //The application is not executed thus it redirect to the play store page.
}
</script>
顺便说一句,安装在 phone 中的应用程序的位置是否与其他应用程序相同?像这样:
somefile\somefile\packageName
或者像这样:
Username(differ)\somefile\somefile\packageName
谢谢。
我不确定 IOS 的用途,但我发现我可以在应用程序 google 的 URL 末尾添加 &launch=true
播放商店页面以启动应用程序(如果已安装)。
我在做什么
我正在创建一个 Web 表单,用作 QR 码以打开安装在 android / IOS phone 中的应用程序。当用户扫描QR码时phone应运行web表单,web表单会检查phone里面是否安装了应用程序,如果安装了应用程序,web表单将打开应用程序,如果没有,它将打开 google 播放 store/app 商店网页,OS 系统正在使用该网页。
我的问题
现在我的问题是我不知道应用程序的 name/id 到 trigger/open 它是什么,关于应用程序我唯一知道的是它在里面叫做 Rymtime设置和主屏幕。该应用程序的 google 应用商店 link 位于应用商店 here and here。
PS。我没有 own/create 该应用程序,也无权修改其代码。
我试过的
我试过直接把它的名字写进代码中:
window.location = "Rymtime://";
我还尝试将在 google 游戏商店网站“www...id=com.time2clock.wai.timeemployee”
中找到的“id”window.location = "com.time2clock.wai.timeemployee://";
我的代码
我根据 this 堆栈溢出问题创建了我的代码。
下面是我的代码:
<body>
...
<button name="data1" type="button" onclick="getOS()">Click</button> //I use button to test out the function
...
</body>
<script type="text/javascript">
function getOS() {
var userAgent = window.navigator.userAgent,
platform = window.navigator.platform,
windowsPlatforms = ['Win32', 'Win64', 'Windows', 'WinCE'], //as I do not own an Iphone I use this to test out the IOS part
iosPlatforms = ['iPhone', 'iPad', 'iPod'],
os = null;
if (iosPlatforms.indexOf(platform) !== -1) {
ios();
} else if (windowsPlatforms.indexOf(platform) !== -1) {
ios(); //as I do not own an Iphone I use this to test out the IOS part
} else if (/Android/.test(userAgent)) {
android();
}
}
function ios() {
setTimeout(function () { window.location = "https://apps.apple.com/my/app/rymtime/id1447217174"; }, 25);
window.location = "Rymtime://"; //I do not test this part because I do not own an Iphone an I am using window to see if the code is being executed, I only check if the website above is runned
}
function android() {
setTimeout(function () { window.location = "https://play.google.com/store/apps/details?id=com.time2clock.wai.timeemployee"; }, 25);
window.location = "Rymtime://"; //The application is not executed thus it redirect to the play store page.
}
</script>
顺便说一句,安装在 phone 中的应用程序的位置是否与其他应用程序相同?像这样:
somefile\somefile\packageName
或者像这样:
Username(differ)\somefile\somefile\packageName
谢谢。
我不确定 IOS 的用途,但我发现我可以在应用程序 google 的 URL 末尾添加 &launch=true
播放商店页面以启动应用程序(如果已安装)。