在重新启动或第二次添加之前,PWA ICON不会显示在Iphone的主屏幕上

时间:2019-02-06 15:38:43

标签: iphone icons progressive-web-apps homescreen

我有一个工作在'https://www.ajcproperties.com'的PWA。在iPhone上,当我第一次“添加到主屏幕”时,没有任何图标。但是,iphone的行为就像添加了图标一样。

作为调试,我观察到将PWA添加到主屏幕会导致增加主屏幕页面的数量,但不会将图标放在任何主屏幕页面上(最后一页为空白)。

如果我重新启动手机,该图标将出现在最后一页。

如果第二次添加到主屏幕,该图标将出现在最后一页。但是设备认为有两个应用程序...我必须删除两次。

#!/usr/bin/perl
use strict;
use warnings;

use Date::Manip;

my $date = Date::Manip::Date->new()
    or die "can't create Date::Manip::Date object\n";

# Parse time
my $error;
# add timezone - otherwise parser assumes local timezone
$error = $date->parse("${ARGV[0]} UTC")
    and die "PARSE: ${error}\n";

foreach my $zone (
    'UTC',
    'Europe/Helsinki',
    'Europe/London',
    'America/New_York',
    'America/Los_Angeles',
    'Asia/Tokyo',
) {
    # Convert time to other timezone
    $error = $date->convert($zone)
        and die "CONVERT (${zone}) ${error}\n";
    printf "%-25s: %s\n", $zone, $date->printf('%Y-%m-%d %H:%M:%S %Z (UTC %z)');
}

exit 0;

我希望在主屏幕上立即添加一次结果。显然我的设置中有问题,但是通过重新启动或第二次添加将其清除。

1 个答案:

答案 0 :(得分:0)

这是iOS上的错误。添加应用程序(PWA或本机)是一种特殊情况。对于PWA,当最后一个主页上充满图标时。选择添加到主屏幕后,设备会为图标创建一个新页面,但不会将图标放在屏幕上。关机后再开机将显示确实已添加了该应用程序。