如何在 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播放商店页面以启动应用程序(如果已安装)。