【问题标题】:Chromebase Kiosk App - Invalid ApplicationChromebase Kiosk 应用程序 - 无效的应用程序
【发布时间】:2018-12-16 16:04:09
【问题描述】:

我正在尝试为我拥有的 Acer Chromebase 创建一个自助服务终端应用程序。我知道 Chromebase 已设置为成功接受并运行自助服务终端应用程序,因为我使用公开可用的自助服务终端应用程序进行测试并且 Chromebase 运行它。所以我知道的那部分是好的。

我通过研究我能找到的所有可用文档和帖子创建了一个自助服务终端应用程序,并且我在 manifest.json 文件中确实有 "kiosk_enabled":true。我已将此应用程序复制到 Chromebase,作为未打包的应用程序加载,并且它在一个窗口中成功运行。然后,我使用了该应用程序并在 Chrome 商店中发布,将可见性设置为未列出而不是私有。然后我可以去 Chromebase,将链接放入浏览器,它在商店中找到它,我可以安装并运行它,它会在浏览器窗口中成功运行。

现在解决问题。当我转到“管理 Kiosk 应用程序”并将我的应用程序的 ID 放在那里时,它会返回一个完全无用的“无效应用程序”错误。如果它告诉 WHAT 是无效的,那就太好了,但它没有。无论我使用 App Id 还是应用程序的商店 url 链接,我仍然会收到 Invalid Application。就像我之前说的,我确实获得了另一个信息亭应用程序的应用程序 ID,当我把那个 ID 放在那里时,它会接受并安装它,所以我知道它可以完成,但我的失败了。

我已使用 App Builder 创建此自助服务终端应用。

这是我的 manifest.json 文件:

{
    "name": "DIDI Kiosk",
    "version": "1.4",
    "manifest_version": 2,
    "minimum_chrome_version": "37.0.0.0",
    "permissions": [
        "webview",
        "power",
        "storage",
        "videoCapture",
        "geolocation",
        "pointerLock",
        "system.display",
        {
            "fileSystem": [
                "write",
                "retainEntries",
                "directory"
            ]
        },
        "accessibilityFeatures.read",
        "accessibilityFeatures.modify"
    ],
    "app": {
        "background": {
            "scripts": [
                "js\/foam.js",
                "js\/cab.js",
                "config.js",
                "background_main.js"
            ]
        }
    },
    "kiosk_enabled": true,
    "default_locale": "en",
    "icons": {
        "128": "img\/128.png"
    }
}

这是我的 config.js 文件:

window.config = {
   "model_": "AppConfig",
   "id": 1,
   "appName": "DIDI Kiosk",
   "version": "1.4",
   "homepage": "https://v1.didi.dansmill.com:8080",
   "enableNavBttns": false,
   "enableHomeBttn": false,
   "enableReloadBttn": false,
   "enableLogoutBttn": false,
   "kioskEnabled": true
};

有没有人知道“Manager Kiosk Applications”中验证应用程序的标准是什么?

}丹

【问题讨论】:

  • 有同样的问题。应用程序将安装解包并正常工作。通过网络商店进行常规安装可以正常工作。尝试将已发布/未列出的应用程序 ID 添加为信息亭应用程序,并显示 invalid application id

标签: google-chrome-app kiosk google-chrome-os chromebox


【解决方案1】:

我认为尝试将谷歌提供的应用程序安装为自助服务终端应用程序是个好主意:

请参阅“或者,创建带有导航控件的 Chrome 自助服务终端应用:”:https://support.google.com/chrome/a/answer/3316168

如果你成功了,那么这意味着你的应用缺少了一些东西。也许在清单上?

如果不是,那么程序本身可能缺少某些东西。在这里 (https://groups.google.com/a/chromium.org/forum/#!topic/chromium-apps/jztb4P_CE0c) 一个人遇到了同样的问题,他终于可以通过这些额外的步骤安装应用程序

我在 chrome 网上商店中创建了一个帐户。

我上传我的测试应用并发布我的测试应用。

然后我在 chrome 网上商店中安装我的测试应用程序。

在这些之后,我可以在信息亭模式下启动我的测试应用程序。

但我相信你已经这样做了......

无论如何,我认为首先要知道您是否能够将示例应用安装为自助服务终端应用。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-09-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-08-03
    • 2018-04-26
    相关资源
    最近更新 更多