Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ssis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 添加渐进式web应用程序播放商店/应用程序商店_Android_Ios_Angular_Progressive Web Apps - Fatal编程技术网

Android 添加渐进式web应用程序播放商店/应用程序商店

Android 添加渐进式web应用程序播放商店/应用程序商店,android,ios,angular,progressive-web-apps,Android,Ios,Angular,Progressive Web Apps,我们的PWA是完全建立使用新的角度。我们已经实现了所有的优化,如树摇动、丑陋、AOT、服务工作者等。它工作得很好,表现得像移动应用程序。如果用户将其添加到主屏幕上,很难区分两者之间的区别 我们在PWA方面遇到了一些大的限制: 我们业务的所有通知(至关重要)都必须以短信的形式发送。 这显然具有巨大的成本效益。我们确实考虑过使用“网络” 在Android上推送通知,尽管我们也有很多iOS用户 我们需要在“后台”中“跟踪”地理位置的能力,而HTML5地理位置API并不能解决这一问题 目前,用户每次

我们的PWA是完全建立使用新的角度。我们已经实现了所有的优化,如树摇动、丑陋、AOT、服务工作者等。它工作得很好,表现得像移动应用程序。如果用户将其添加到主屏幕上,很难区分两者之间的区别

我们在PWA方面遇到了一些大的限制:

  • 我们业务的所有通知(至关重要)都必须以短信的形式发送。 这显然具有巨大的成本效益。我们确实考虑过使用“网络” 在Android上推送通知,尽管我们也有很多iOS用户
  • 我们需要在“后台”中“跟踪”地理位置的能力,而HTML5地理位置API并不能解决这一问题
  • 目前,用户每次导航到URL(作为SMS提醒发送)时,都会在浏览器中打开新选项卡(取决于手机)。即使用户实际将应用程序添加到主屏幕中。这显然会增加加载时间并创建过多的选项卡。我们宁愿将应用程序放在前台,并导航到特定路线(或使用推送通知)
  • 我们的一些活跃用户每天可以轻松收到10个通知,他们需要一种轻松的方式导航到应用程序中
我们研究了NativeScript和Ionic。两者都提供了开发Angular应用程序的能力,但它们“似乎”都是围绕着编写专门针对移动设备的应用程序而设计的(…或者从零开始)

我可能错过了一些东西,但当我们只想在我们的渐进式web应用程序周围添加包装器以便它可以作为“混合”应用程序安装时,什么是最佳实践呢。该应用程序只需导航到我们的公共URL,它支持服务人员,还允许我们访问一些本机功能

我知道我可能忽略了PWA的要点,但编写另一个“本地”应用程序并不是我们真正的选择


在Google Play Store或Apple app Store中将我们的progressive web作为应用程序公开的最佳方式是什么?

一个开始使用托管web应用程序的好地方是。此工具可以在线使用,也可以从CLI使用。它的一部分创建了一个服务人员之类的东西,但它也为Android和iOS创建了Cordova项目


我使用pwabilder只是为了创建一个起点。最终将生成的iOS和Android项目合并为iOS、Android和Windows项目。因为它是Cordova,所以你也可以使用插件

您可以轻松地将PWA打包为ionic/Cordova应用程序

  • 目前无法在ios上实现web推送。使用科尔多瓦
  • 背景跟踪是不可能的。考虑周期性推送和后台同步的混合,看看它是否有帮助。
  • 在安卓系统上,用户需要做的就是在链接第一次打开时总是单击,不记得在ios上是如何打开的
  • 推送通知允许您指定URL
  • 你可以阅读这篇文章来了解我是如何将cordova与PWA混合的


    您可能需要搜索深度链接

    新的和改进的添加到主屏幕

    Paul Kinlan作者Paul Kinlan Paul是Chrome的开发倡导者 在Chrome 42中引入了“添加到主屏幕”横幅。这是一个 这对网络来说是一个很大的进步,因为它为用户提供了轻松保存信息的能力 他们的主屏幕上最喜欢的网站,很像本地应用程序。我们听说了 来自阿里巴巴等开发商的数据显示,用户重新参与的频率提高了4倍 将其站点添加到主屏幕。我们还看到了调整 添加到主屏幕以更快提示的启发式方法使收益率提高48% 安装

    我们很高兴与大家分享,该团队已经开发了一个改进的附加组件 主屏幕体验使网络应用成为世界一流公民 安卓web应用现在不再只是一个快捷图标,而是 与Android集成。这意味着将PWA添加到其 主屏幕将能够在他们看到其他应用程序的任何地方找到它(例如。 在应用程序抽屉中或搜索应用程序),然后从 意图。我们认为这是一系列改进中的第一步 来,并打算将其作为添加到主页的默认体验 在接下来的几个月里上映

    改进的“添加到主屏幕”体验已在中提供 Chrome Canary将在下个月推出Chrome 57 beta版 几个星期

    注意:从开始,它已在Chrome的稳定频道上向所有用户推出 铬59。要测试您的站点,请访问您的PWA。您可以开始安装 从三点菜单>“添加到主屏幕”或通过添加到 主屏幕横幅

    与原始版本相比,这种新体验是一个巨大的改进 添加到主屏幕,但它们之间存在一些差异 已安装渐进式Web应用程序和Android应用程序

    更新应用程序的图标和名称您现在可以更新 您的渐进式Web应用的图标和名称,并将其反映到 用户。更改清单中的图标或名称将更新图标 用户随后打开站点后,在主屏幕上显示

    Android Intent在通过安装渐进式Web应用程序时进行过滤 这一新的改进添加到主屏幕的体验将被注册 将系统作为其域的URL空间的目标。这 表示当用户单击包含在中的链接时 您的渐进式Web应用程序的范围,将改为打开您的应用程序 使用PWA运行时的镀铬开口

    当您安装渐进式Web应用程序时,我们会查看您的Web应用程序 清单和其他元数据,并创建APK(Android软件包工具包) 安装在用户设备上的,可能需要很短时间 当任何用户第一次安装您的Web应用程序时

    注意:每当Web应用程序清单发生更改时,我们都需要生成一个新的 因此,频繁更新清单不是一个好主意。 确保不使用特定于用户的 石斑鱼类
    <intent-filter>
      <action android:name="android.intent.action.VIEW" />
      <category android:name="android.intent.category.DEFAULT" />
      <category android:name="android.intent.category.BROWSABLE" />
      <data
        android:scheme="https"
        android:host="airhorner.com"
        android:pathPrefix="/" />
    </intent-filter>