Em retrospectiva, eu provavelmente deveria ter perguntado se você tinha verificado isso.
Eu tendo a esquecer porque sou um desenvolvedor registrado, então entro nas betas bem cedo, então às vezes esqueço que nem todo mundo atualiza no dia do lançamento.
Concordo, pois este é o principal benefício para sites hospedados privadamente (em comparação com o aplicativo Hub).
Mas o código verifica se a versão do iOS é 16.4 ou superior? Não adianta mencionar notificações se não for (e, argumentavelmente, pouco adianta mencionar A2HS). Não conheço Ruby, mas parece apenas verificar se você está em um iPhone ou iPad:
E aí, pessoal! Acabei de instalar este componente no meu fórum, mas ele tem um bug grave: as versões desktop, mobile e do aplicativo ficaram com rolagem infinita e não consegui mais clicar em nenhum botão. Tive sorte de não ter atualizado a página no meu computador, então pude desativá-lo rapidamente ao notar qual era o problema. Espero que isso ajude a todos.
O Chrome para iOS suporta “Adicionar à Tela de Início” desde o iOS 16.4.
Você ainda clica em um botão Compartilhar, que se parece com uma caixa com uma seta para cima, mas o botão aparece na barra de URL na parte superior da tela no Chrome para iOS; a barra de URL pode estar recolhida, então o botão Compartilhar pode não estar visível por padrão.
Portanto, a mensagem não precisa mudar para dizer “Abra no Safari”, mas seria bom se pudesse adivinhar corretamente onde o botão Compartilhar está. No Safari do iPhone, ele aparece no centro do rodapé, que pode estar recolhido. No Safari do iPad, ele aparece no canto superior direito, não recolhido.
No Chrome do iPhone, ele aparece no canto superior direito e pode estar recolhido. No Chrome do iPad, ele ainda aparece no canto superior direito, mas não estará recolhido.
Tenho observado como outras pessoas orientam os usuários a instalar PWAs no iOS, e um padrão comum que vejo é ter um banner clicável que abre uma nova aba do navegador, apontando para uma página separada de "instalar o PWA" que não rola.
Isso garante que a barra de URL não seja recolhida nessa página, tornando mais fácil para os usuários encontrarem o botão Compartilhar e clicarem nele.
(Claro, eles ainda terão que rolar para baixo até "Adicionar à Tela de Início" após abrir a folha Compartilhar, o que é um ponto problemático, mas qualquer coisa que reduza o atrito ajuda…)
Eu não tinha percebido isso - tinha certeza de que li em algum lugar que deveria ser via Safari para que os PWAs fossem instalados. Isso torna o TC bastante preciso, então!
Um problema que encontrei é que iPhones com controle corporativo significativo podem ter notificações da web bloqueadas (o meu tem), o que é uma grande dor de cabeça.
Ei, obrigado por criar este componente de tema! É muito útil para mim
Eu tenho um feedback: algumas pessoas não sabem o que é o botão de compartilhar, então é mais útil exibir um ícone em vez de dizer o nome do botão.
Você pode usar este pwa_text para fazer isso:
Instale <b>%{siteTitle}</b> no seu dispositivo iOS. Toque <img height="25" width="20" src="https://help.apple.com/assets/683A54F5227CBBDB98051B96/683A54FC545676DF600F97D4/en_US/d26fe35d3438fe81179a80c2b6c9b0c9.png" /> e depois em <b>Adicionar à Tela de Início</b>.