在safari浏览器中打开一个想保存快捷图标到桌面的网站,如百度一下,如图:
网站打开之后,最好定为在首页,然后点击safari下面的共享图标,如图:
在接着d出的视图上可以找到“添加到主屏幕”按钮,点击如图:
编辑要在桌面显示的图标名称,像应用名称一样,尽量短,不超过5个字符最好,然后点击导航条“添加”按钮,如图:
现在iPhone主界面上面就出现和app一样的图标了,很方便下次直接进入,如图:
1、找到苹果自带的快捷指令{没有的可去App Store下载)。2、点击进入快捷指令,点创造快捷指令。
3、点设置,进入后可以自定义名称或图标。
4、设置好之后点完成,然后点设置旁的一个,点开后,再点添加到主屏幕。
5、之后会跳转到苹果自带的Safari浏览器上,点击屏幕底部的一个地方(跟刚刚点击的样子一样的那个东西),再点添加到主屏幕,再点添加。
6、之后再点添加,这个图标就出现在主屏幕上了(这只是一个空的图标,也可以自定义快捷方式,具体内容可以自己尝试)。
iOS APP开发时,如果想在桌面生成快捷方式,目前来说,唯一的方式就是利用Safari浏览器的“添加到主屏幕”这个功能,这个功能会把当前打开的站点生成快捷图标放到桌面上,我们可以对这个网页进行设置,当在浏览器中打开时,展示宣传图等,在快捷方式打开时,直接跳转到APP的指定界面中。
发送快捷方式到桌面有两种方法:
1、将设置好的HTML页面放置到服务器中。
弊端:没有网络时不能通过快捷方式打开APP。
优点:可以直接在网页端修改网页展示效果、桌面图标、默认标题,技术难度系数低。
2、在APP内嵌HTTPServer。
弊端:技术难度系数会高一些,网页效果、桌面图标、默认图标的修改需要更新APP,app安装包会稍微大一些。
优点:通过快捷方式打开APP时不需要网络。
第一步:编写一个用来展示的网页
第二步:将网页放在服务器上
第三步:在APP中编写执行生成快捷方式的事件
第四步:设置外部打开APP的scheme
第五步:处理快捷方式打开APP的事件
1、编写一个用来展示的网页
2、将网页放到服务器上
这一步其实没必要介绍了,将刚刚编写的网页放在服务器上指定的位置,然后将记录下地址,在APP中需要使用
3、在APP中编写执行生成快捷方式的事件
其实就是使用Safari打开刚刚放到服务器上的那个网页,就是我不写,你们也知道怎么做
4、设置外部打开APP的scheme
不会的可以参考下图的步骤
5、处理快捷方式打开APP的事件
在AppDelegate中实现代理方法,外界通过URL Scheme打开APP都会走这个代理- (BOOL)application:(UIApplication *)app openURL:(NSURL *)url options:(NSDictionary<UIApplicationOpenURLOptionsKey,id>*)options,只要在这个代理方法中通过url判断就可以知道是不是通过快捷方式进来的,如果是,那么是通过哪个快捷方式进来的,接下来需要进行哪些指定的 *** 作,这些就得看业务需求了,我接下来只是做一个简单的示例:
我的这个简单的判断只是为了更直观的介绍这个回调,在实际项目中,这个地方需要根据网页端URL的结构进行解析,然后才能进行下一步
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)