Приложение Chromebase Kiosk - недопустимое приложение

Я пытаюсь создать приложение для киоска для Acer Chromebase, которое у меня есть. Я знаю, что Chromebase настроен так, чтобы принимать и запускать приложение киоска, так как я использовал общедоступное приложение киоска для тестирования, и Chromebase запустил его. Так что эта часть, которую я знаю, хороша.

Я создал приложение для киоска, изучив всю доступную документацию и посты, которые смог найти, и у меня есть "kiosk_enabled":true в файле manifest.json. Я скопировал это приложение в Chromebase, загрузил как распакованное приложение, и оно успешно запустилось в окне. Затем я взял это приложение и опубликовал его в магазине Chrome, установив видимость "Не в списке", а не "Частный". Затем я могу зайти в Chromebase, вставить ссылку в браузер, и она найдет ее в магазине, и я смогу установить и запустить ее, и она будет успешно работать в окне браузера.

Теперь о проблеме. Когда я захожу в "Управление приложениями киоска" и помещаю туда идентификатор своего приложения, оно возвращается с совершенно бесполезной ошибкой "Неверное приложение". Было бы хорошо, если бы он сказал, ЧТО было недействительным, но это не так. Неважно, если я использую идентификатор приложения или ссылку магазина на приложение, я все равно получаю недопустимое приложение. Как я уже говорил ранее, я получил идентификатор приложения для другого приложения киоска, которое я там обнаружил, и когда я помещаю этот идентификатор там, он принимает его и устанавливает его, так что я знаю, что это можно сделать, но у меня происходит сбой.

Я использовал 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
};

Кто-нибудь имеет представление о том, какие критерии в "Приложениях менеджера киоска" используются для проверки приложения?

} Dan

1 ответ

Я думаю, что было бы неплохо попробовать установить в качестве приложения киоска приложение, которое Google предоставляет в качестве примера:

См. "Или создайте приложение Chrome Kiosk с элементами управления навигацией:" здесь: https://support.google.com/chrome/a/answer/3316168

Если вам это удастся, значит, в вашем приложении что-то не хватает. Возможно на манифесте?

Если нет, то, возможно, чего-то не хватает в самой процедуре. Здесь ( https://groups.google.com/a/chromium.org/forum/) у парня возникла та же проблема, и он, наконец, смог установить приложение с помощью этих дополнительных шагов.

Я создаю учетную запись в интернет-магазине Chrome.

Я загружаю свое тестовое приложение и публикую свое тестовое приложение.

А затем я устанавливаю мое тестовое приложение в интернет-магазине Chrome.

После этого я могу запустить мое тестовое приложение в режиме киоска.

Но я верю, что ты уже сделал это...

В любом случае, я думаю, первым делом стоит узнать, можете ли вы установить пример приложения в качестве приложения для киоска.

Другие вопросы по тегам