微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

我的 PWA 在 Chrome for Android 中未显示为可安装

如何解决我的 PWA 在 Chrome for Android 中未显示为可安装

我已经构建了一个似乎在桌面环境中正常工作的“PWA”。我可以毫无问题地将它安装在我的台式机和 Mac 上:

image1

另外,也满足了要求(此时点[2021-05-11]):

preview

preview values

PWA Builder results(此时为 94/100 [2021-05-11]):

results

但是,它在我的 Android 版 Chrome 中似乎无法安装(添加到主屏幕?据我所知,这是针对非 PWAS 的):

fail installation

而且我知道这不是我的 Chrome,因为我有一个 PWA 可以正确显示它(安装应用程序):

https://fanmixco.github.io/toastmasters-timer

preview2

而且它的结果更差(因为它是以前的版本并且不受支持):

old preview

我的应用以前可以使用。唯一的重大变化是我在 manifest 部分的 related_applications添加了 Windows 应用程序(我已将其删除并不起作用)。新变化与提高其性能和效率有关。

这是我最新的 manifest 文件

{
  "dir": "ltr","lang": "da","name": "Toastmasters Timer","scope": "/toastmasters-timer-material-design/","display": "fullscreen","start_url": "https://fanmixco.github.io/toastmasters-timer-material-design/","short_name": "TM Timer","theme_color": "#ffffff","description": "It's a simple PWA for helping Toastmasters all over the world to have an effective and productive Timer for their meetings. It was developed with JavaScript by The leader Ship Toastmasters in Łódź,Poland.","orientation": "any","background_color": "#ffffff","related_applications": [
    {
      "platform": "play","url": "https://play.google.com/store/apps/details?id=tk.supernova.tmtimer.tk.supernova.tmtimer","id": "tk.supernova.tmtimer.tk.supernova.tmtimer"
    },{
      "platform": "windows","url": "https://www.microsoft.com/en-us/p/toastmasters-timer-pro/9n9rhqms0nwg"
    }
  ],"prefer_related_applications": true,"generated": "true","icons": [
    {
      "src": "img/icons/windows10/Square71x71logo.scale-400.png","sizes": "284x284"
    },{
      "src": "img/icons/windows10/Square71x71logo.scale-200.png","sizes": "142x142"
    },{
      "src": "img/icons/windows10/Square71x71logo.scale-100.png","sizes": "71x71"
    },{
      "src": "img/icons/windows10/Square71x71logo.scale-150.png","sizes": "107x107"
    },{
      "src": "img/icons/windows10/Square71x71logo.scale-125.png","sizes": "89x89"
    },{
      "src": "img/icons/windows10/Square150x150logo.scale-400.png","sizes": "600x600"
    },{
      "src": "img/icons/windows10/Square150x150logo.scale-200.png","sizes": "300x300"
    },{
      "src": "img/icons/windows10/Square150x150logo.scale-100.png","sizes": "150x150"
    },{
      "src": "img/icons/windows10/Square150x150logo.scale-150.png","sizes": "225x225"
    },{
      "src": "img/icons/windows10/Square150x150logo.scale-125.png","sizes": "188x188"
    },{
      "src": "img/icons/windows10/Wide310x150logo.scale-400.png","sizes": "1240x600"
    },{
      "src": "img/icons/windows10/Wide310x150logo.scale-200.png","sizes": "620x300"
    },{
      "src": "img/icons/windows10/Wide310x150logo.scale-100.png","sizes": "310x150"
    },{
      "src": "img/icons/windows10/Wide310x150logo.scale-150.png","sizes": "465x225"
    },{
      "src": "img/icons/windows10/Wide310x150logo.scale-125.png","sizes": "388x188"
    },{
      "src": "img/icons/windows10/Square310x310logo.scale-400.png","sizes": "1240x1240"
    },{
      "src": "img/icons/windows10/Square310x310logo.scale-200.png","sizes": "620x620"
    },{
      "src": "img/icons/windows10/Square310x310logo.scale-100.png","sizes": "310x310"
    },{
      "src": "img/icons/windows10/Square310x310logo.scale-150.png","sizes": "465x465"
    },{
      "src": "img/icons/windows10/Square310x310logo.scale-125.png","sizes": "388x388"
    },{
      "src": "img/icons/windows10/Square44x44logo.scale-400.png","sizes": "176x176"
    },{
      "src": "img/icons/windows10/Square44x44logo.scale-200.png","sizes": "88x88"
    },{
      "src": "img/icons/windows10/Square44x44logo.scale-100.png","sizes": "44x44"
    },{
      "src": "img/icons/windows10/Square44x44logo.scale-150.png","sizes": "66x66"
    },{
      "src": "img/icons/windows10/Square44x44logo.scale-125.png","sizes": "55x55"
    },{
      "src": "img/icons/windows10/Square44x44logo.targetsize-256.png","sizes": "256x256"
    },{
      "src": "img/icons/windows10/Square44x44logo.targetsize-48.png","sizes": "48x48"
    },{
      "src": "img/icons/windows10/Square44x44logo.targetsize-24.png","sizes": "24x24"
    },{
      "src": "img/icons/windows10/Square44x44logo.targetsize-16.png","sizes": "16x16"
    },{
      "src": "img/icons/windows10/Square44x44logo.targetsize-256_altform-unplated.png",{
      "src": "img/icons/windows10/Square44x44logo.targetsize-48_altform-unplated.png",{
      "src": "img/icons/windows10/Square44x44logo.targetsize-24_altform-unplated.png",{
      "src": "img/icons/windows10/Square44x44logo.targetsize-16_altform-unplated.png",{
      "src": "img/icons/windows10/Storelogo.scale-400.png","sizes": "200x200"
    },{
      "src": "img/icons/windows10/Storelogo.scale-200.png","sizes": "100x100"
    },{
      "src": "img/icons/windows10/Storelogo.scale-150.png","sizes": "75x75"
    },{
      "src": "img/icons/windows10/Storelogo.scale-125.png","sizes": "63x63"
    },{
      "src": "img/icons/windows10/Storelogo.scale-100.png","sizes": "50x50"
    },{
      "src": "img/icons/windows10/Storelogo.png",{
      "src": "img/icons/windows10/SplashScreen.scale-400.png","sizes": "2480x1200"
    },{
      "src": "img/icons/windows10/SplashScreen.scale-200.png",{
      "src": "img/icons/windows10/SplashScreen.scale-150.png","sizes": "930x450"
    },{
      "src": "img/icons/windows10/SplashScreen.scale-125.png","sizes": "775x375"
    },{
      "src": "img/icons/windows10/SplashScreen.scale-100.png",{
      "src": "img/icons/windows/windows-smallsquare-24-24.png",{
      "src": "img/icons/windows/windows-smallsquare-30-30.png","sizes": "30x30"
    },{
      "src": "img/icons/windows/windows-smallsquare-42-42.png","sizes": "42x42"
    },{
      "src": "img/icons/windows/windows-smallsquare-54-54.png","sizes": "54x54"
    },{
      "src": "img/icons/windows/windows-splashscreen-1116-540.png","sizes": "1116x540"
    },{
      "src": "img/icons/windows/windows-splashscreen-868-420.png","sizes": "868x420"
    },{
      "src": "img/icons/windows/windows-splashscreen-620-300.png",{
      "src": "img/icons/windows/windows-squarelogo-270-270.png","sizes": "270x270"
    },{
      "src": "img/icons/windows/windows-squarelogo-210-210.png","sizes": "210x210"
    },{
      "src": "img/icons/windows/windows-squarelogo-150-150.png",{
      "src": "img/icons/windows/windows-squarelogo-120-120.png","sizes": "120x120"
    },{
      "src": "img/icons/windows/windows-storelogo-90-90.png","sizes": "90x90"
    },{
      "src": "img/icons/windows/windows-storelogo-70-70.png","sizes": "70x70"
    },{
      "src": "img/icons/windows/windows-storelogo-50-50.png",{
      "src": "img/icons/windows/windowsphone-appicon-106-106.png","sizes": "106x106"
    },{
      "src": "img/icons/windows/windowsphone-appicon-62-62.png","sizes": "62x62"
    },{
      "src": "img/icons/windows/windowsphone-appicon-44-44.png",{
      "src": "img/icons/windows/windowsphone-mediumtile-360-360.png","sizes": "360x360"
    },{
      "src": "img/icons/windows/windowsphone-mediumtile-210-210.png",{
      "src": "img/icons/windows/windowsphone-mediumtile-150-150.png",{
      "src": "img/icons/windows/windowsphone-smalltile-170-170.png","sizes": "170x170"
    },{
      "src": "img/icons/windows/windowsphone-smalltile-99-99.png","sizes": "99x99"
    },{
      "src": "img/icons/windows/windowsphone-smalltile-71-71.png",{
      "src": "img/icons/windows/windowsphone-storelogo-120-120.png",{
      "src": "img/icons/windows/windowsphone-storelogo-70-70.png",{
      "src": "img/icons/windows/windowsphone-storelogo-50-50.png",{
      "src": "img/icons/android/android-launchericon-512-512.png","sizes": "512x512","purpose": "any maskable"
    },{
      "src": "img/icons/android/android-launchericon-192-192.png","sizes": "192x192",{
      "src": "img/icons/android/android-launchericon-144-144.png","sizes": "144x144",{
      "src": "img/icons/android/android-launchericon-96-96.png","sizes": "96x96",{
      "src": "img/icons/android/android-launchericon-72-72.png","sizes": "72x72",{
      "src": "img/icons/android/android-launchericon-48-48.png","sizes": "48x48",{
      "src": "img/icons/ios/ios-appicon-1024-1024.png","sizes": "1024x1024"
    },{
      "src": "img/icons/ios/ios-appicon-180-180.png","sizes": "180x180"
    },{
      "src": "img/icons/ios/ios-appicon-152-152.png","sizes": "152x152"
    },{
      "src": "img/icons/ios/ios-appicon-120-120.png",{
      "src": "img/icons/ios/ios-appicon-76-76.png","sizes": "76x76"
    },{
      "src": "img/icons/ios/ios-launchimage-750-1334.png","sizes": "750x1334"
    },{
      "src": "img/icons/ios/ios-launchimage-1334-750.png","sizes": "1334x750"
    },{
      "src": "img/icons/ios/ios-launchimage-1242-2208.png","sizes": "1242x2208"
    },{
      "src": "img/icons/ios/ios-launchimage-2208-1242.png","sizes": "2208x1242"
    },{
      "src": "img/icons/ios/ios-launchimage-640-960.png","sizes": "640x960"
    },{
      "src": "img/icons/ios/ios-launchimage-640-1136.png","sizes": "640x1136"
    },{
      "src": "img/icons/ios/ios-launchimage-1536-2048.png","sizes": "1536x2048"
    },{
      "src": "img/icons/ios/ios-launchimage-2048-1536.png","sizes": "2048x1536"
    },{
      "src": "img/icons/ios/ios-launchimage-768-1024.png","sizes": "768x1024"
    },{
      "src": "img/icons/ios/ios-launchimage-1024-768.png","sizes": "1024x768"
    },{
      "src": "img/icons/chrome/chrome-extensionmanagementpage-48-48.png",{
      "src": "img/icons/chrome/chrome-favicon-16-16.png",{
      "src": "img/icons/chrome/chrome-installprocess-128-128.png","sizes": "128x128"
    },{
      "src": "img/icons/firefox/firefox-marketplace-512-512.png","sizes": "512x512"
    },{
      "src": "img/icons/firefox/firefox-marketplace-128-128.png",{
      "src": "img/icons/firefox/firefox-general-256-256.png",{
      "src": "img/icons/firefox/firefox-general-128-128.png",{
      "src": "img/icons/firefox/firefox-general-90-90.png",{
      "src": "img/icons/firefox/firefox-general-64-64.png","sizes": "64x64"
    },{
      "src": "img/icons/firefox/firefox-general-48-48.png",{
      "src": "img/icons/firefox/firefox-general-32-32.png","sizes": "32x32"
    },{
      "src": "img/icons/firefox/firefox-general-16-16.png","sizes": "16x16"
    }
  ],"categories": [
    "timer","tools","alarms","productivity","utilities"
  ],"screenshots": [
    {
      "src": "img/previews/preview1.webp","sizes": "1280x720","type": "image/webp"
    },{
      "src": "img/previews/preview2.webp",{
      "src": "img/previews/preview3.webp",{
      "src": "img/previews/preview4.webp",{
      "src": "img/previews/preview5.webp","type": "image/webp"
    }
  ]
}

这是我的 GitHub 存储库:

https://github.com/FANMixco/toastmasters-timer-material-design

这是您可以测试它的链接

https://fanmixco.github.io/toastmasters-timer-material-design/

知道我做错了什么吗?

附注:

  • 我在不同的手机上进行了测试(Android 7 和 Android 10 以及最新版本的 Chrome for Android,90.0.4430.210)。
  • 我的一个朋友也在他运行 Android 10 和 Chrome 的手机上进行了测试,他之前从未打开过链接。他遇到了同样的问题。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。