从我的应用程序在 iOS 主屏幕上创建快捷方式(iOS 16 后)

问题描述 投票:0回答:1

我想让我的用户在 iOS 主屏幕上创建指向我的应用程序内容的快捷方式。

以前有一种解决方法,使用 Safari 将网站嵌入到

data:
URI 中,但现在在较新的 iOS 版本 (>=16) 上,safari 拒绝从
data:
URI 加载网站。 是否有一些新方法对用户来说同样简单甚至更容易(更少的步骤)?

据我所知,用户在主屏幕上创建新图标只有两种方法:

  • Safari -> 共享 -> 添加到主屏幕,要从您的应用程序中执行此操作,请打开
    data:
    方案链接
  • 从快捷方式应用程序共享并添加到主屏幕 -> 对于用户来说有点乏味,我不知道是否有办法从我自己的应用程序创建快捷方式并提供安装它,因为它们似乎都需要一些签名分享时来自苹果。

应用商店中有一些图标替换/主题应用程序,我尝试过的那些是通过 safari

data:
方法工作的,该方法现在在较新版本的 iOS 16 上已损坏/禁止。

考虑的替代方案:

  • 作为快捷链接的小部件对于我的用例来说太大了。
  • 使用重定向的网络服务器而不是
    data:
    方案对我来说不起作用,因为我不想维护服务器,而且它可能无法离线工作(我之前在 iOS 上有过离线 PWA 的混合经验,有时它们被缓存了,有时他们的缓存版本突然被删除,但也许最近已经好起来了,我上次尝试是在 6 年前)
ios swift mobile-safari homescreen appicon
1个回答
0
投票

目前,还没有简单的一键式方法来取代 Safari 制作主屏幕快捷方式的技巧。您可以使用Apple的快捷方式应用程序执行类似的操作,但这有点麻烦。

您可以尝试的一种解决方法是制作一个网络应用程序并指导用户从那里创建主屏幕快捷方式。您仍然会使用 Safari,但您会避开对 Web 服务器的需求。请记住,如果用户离线,这将不起作用。

另一个选项是小部件。这些就像位于主屏幕上的迷你应用程序。它们比完整的应用程序小,但可以成为用户访问您的内容的快捷方式。

我希望事情能够澄清!

© www.soinside.com 2019 - 2024. All rights reserved.