提问人:sseeefa 提问时间:11/6/2023 最后编辑:sseeefa 更新时间:11/6/2023 访问量:27
将 pwa 转换为 apk 后如何接收推送通知?
How can I receive push notifications after converting pwa to apk?
问:
我有一个 Web 项目。 清单设置已完成,Service Worker 设置也已完成。 因此,推送通常来自网络。
但是,我想在 Play 商店中发布它以获得更好的可访问性。
所以我用 https://www.pwabuilder.com/ 来获取 apk。 但是,推送通知不是来自此 apk。
(我说的所有应用程序都不是作为 PWA 从网站下载的应用程序,而是从 pwabuilder 网站创建为 APK 然后下载的应用程序。
我创建了一个按钮来请求通知权限并对其进行了测试,但它在应用程序中无法正常工作。
const requestNotificationPermission = () => { if ('窗口中的通知') {
Notification.requestPermission().then((permission) => {
if (permission === 'granted') {
navigator.serviceWorker.ready.then((registration) => {
registration.showNotification('push title', {
body: 'Push body',
icon: '/img/pwa/icons/manifest-icon-512.png',
});
});
}
});
} else {
console.error('Notifications API is not supported');
}
};
我很好奇的是,当apk是通过PWA创建的时,
如何请求应用的通知权限?(这不是从 Web 请求通知权限。
我不知道为什么推送通知不出去。如果有任何有用的关键字或网站,请告诉我。
如果您允许在浏览器中发送通知,您将收到推送通知。 但是,如果允许来自 PWA 应用的通知,但在浏览器应用中阻止来自网站的通知,则无论 PWA 中的操作如何,推送通知都不会到达。这正常吗?
答: 暂无答案
评论