首页
学习
活动
专区
工具
TVP
发布

iOS创建桌面快捷方式代码

iOS上创建桌面快捷方式应用场景: 在iOS设备桌面创建app内某一个模块或页面的快捷方式,通过该快捷方式可以直接进入相应模块或页面。目前app内有该功能的有高德一键导 航,360安全卫士的小火箭。...技术原理: 在iOS开发中可以使用openUrl的方式打开一个网页,并通过Safari浏览器的发送到主屏幕从而创建一个网页的快捷方式,这篇文章就是利用这个方 法来创建一个app的桌面快捷方式。...首先在app内部开启一个轻量级的HttpServer,利用openurl:127.0.0.1 的方式打开本地页面,利用html的重定向将页面指向一个包含创建桌面快捷方式所有信息的,遵守data协议的url...创建一个本地的httpServer。2. 创建本地页面以及data协议url时的编码格式。3. 在Safari未启动时或者app进入后台时,本地httpserver服务启动延迟。...xR8SBICBcyJUnEHktW0VwOykivvSaus6kA1CD0sZ+3aQIMAJIgC+S9X9jmAAAAAElFTkSuQmCC\"> 按钮,在弹出的菜单中选择[添加至主屏幕],即可将选定的功能添加到主屏幕作为快捷方式

1.1K00
您找到你想要的搜索结果了吗?
是的
没有找到

iOS APP添加桌面快捷方式

前言 最近在地图项目中测试了一个iOS地图添加到桌面快捷方式的功能,实现的功能是这样的:你可以把经常搜索或导航的历史记录或收藏点如你的家以快捷方式添加到桌面,这样无论在哪儿,你只需要在手机桌面直接点击家的快捷方式图标...桌面快捷方式功能介绍 如前言所述,将APP添加到桌面快捷方式其实就是将应用的某一个页面或某一个功能以快捷方式形式添加到桌面,用户点击桌面图标,可以唤起应用并打开对应页面或功能。...桌面快捷方式功能实现 通过分析可知,整个功能实现分为两部分:一是把APP中的某个页面或功能添加到桌面快捷方式,二是点击桌面快捷方式图标唤起APP。下面将分别介绍。...2.1 APP添加到桌面快捷方式 实现方案为:APP内部执行添加到桌面操作时调起Safari,让Safari访问一个指定页面,此时再利用Safari的“添加至主屏幕”功能,生成桌面快捷方式图标。...添加到主屏幕,就是将编码好的网页内容和图标保存到桌面。 2.2 点击桌面快捷方式图标唤起APP 当点击桌面图标的时候,会先跳转到一个中间页面,然后执行JS文件跳转到App对应的功能。

7.2K50

iOS APP添加桌面快捷方式

iOS APP添加桌面快捷方式 背景 新接到一个需求,需要APP内的某些功能,能够把入口添加到桌面,点击桌面到入口可以直接跳转APP对应界面(类似于下面这张示例图),于是就做了一番调研。...[1.png] 实现 首先,添加到桌面功能的操作流程是: 客户端打开APP -> 进入到对应到APP功能模块 -> 点击添加快捷方式桌面按钮 -> 跳转浏览器,并加载引导页面,点击分享,选择添加到主屏幕...中的shortcuts.html,其中共有三部分,大致为: header部分定义了网页的标题,以及显示到桌面快捷方式的图标和标题 body部分则定义来这个网页的内容,其实是引导用户如何添加到桌面 script...部分则是做了一个判断,判断是桌面快捷方式进入的情况,自己调用redirect 代码如下: <!...附图: [8.png] 参考 iOS开发 将App内部功能块生成桌面快捷方式 给App的某个功能添加桌面快捷方式 ios app内页面添加到桌面 ios 关于支付宝添加桌面快捷方式的探究 模拟接口返回

4.5K40

Android O添加桌面快捷方式的示例

手机升级到安卓O后,突然发现创建快捷方式的功能失效了,查询一番后发现:安卓O要使用ShortcutManager来创建快捷方式。...字段的value // 但是名称不同时,虽然有的手机系统会显示Toast提示重复,仍然会建立快链 // 屏幕上没有空间时会提示 // 注意:重复创建的行为MIUI和三星手机上不太一样,小米上似乎不能重复创建快捷方式...= null; scm.requestPinShortcut(si, null); 那如果要两者兼顾呢,则可以如下这样写: //添加快捷方式 private void addShortcut() {...addShortcutIntent.putExtra("duplicate", false);// 经测试不是根据快捷方式的名字判断重复的 // 应该是根据快链的Intent来判断是否重复的,...MIUI和三星手机上不太一样,小米上似乎不能重复创建快捷方式 // 名字 addShortcutIntent.putExtra(Intent.EXTRA_SHORTCUT_NAME, "网络设置

1.6K20

Linux系统制作启动图标--桌面快捷方式

如图,由深度商店下载的应用会自动在启动器创建快捷方式,但是从浏览器上下载的应用就只能找到安装后的目录,点击再打开,很不方便,在这里就分享下我找到的在启动器上创建启动图标的方式....默认情况下系统所有的快捷方式放在/usr/share/applications,打开该目录会看到大量的.desktop文件,每个文件便是一个快捷方式。...在此页面,右键--在终端打开,如下: 切换到此目录后,记得切换到root用户,不然可能没有权限创建文件: 然后执行命令:vim MyEclipse.desktop,输入以下命令: 命令具体如下,不同系统可能不太一样...,都差不多,各个命令都是字面意思: [Desktop Entry] #应用快捷方式 Name= xxx #应用名称,就是最后显示在程序列表中的名称。...我们先选择第一种试了试,发现不是MyEclipse的启动程序有问题,MyEclipse的工作空间有权限限制: 但是我修改了权限后,还是启动报错: 到这里我就卡住了,有看到的小伙知道怎么解决的,还望告知我一声

6.6K30
领券