uniapp离线打包ios的快捷菜单

745 阅读2分钟

小知识,大挑战!本文正在参与“程序员必备小知识”创作活动。

    在前面的文章中聊了一下如果在打包Android的app的时候的配置一个快捷菜单方便用户直接使用部分功能。

    但是提到的方法只适用于Android系统中,ios的app当然也是支持配置的,但是和Android不同的是,需要在MacOS中通过xocde编辑器去配置。

    不过这里要先说明一点, ios的app并不是叫快捷菜单,而是3D touch。

image.png

    打开MacOS或者虚拟机,启动Xcode编辑器,因为是离线打包uniapp,所以可以在官网下载一个离线包,将其中的HBuilder-Hello项目丢进xcode中,并且来到info.list文件,这个文件在打开时默认是列表项,可以在左侧的菜单中打开源码视图,看个人情况。

    在列表视图中可以找到如下图的配置项可以看到默认的配置。

image.png

    各字段作用如下。

节点名节点类型可选性节点说明备注
UIApplicationShortcutItemsArray必选图标快捷菜单节点声明
UIApplicationShortcutItemTypeString必选菜单类型
UIApplicationShortcutItemTitleString必选菜单项的标题
UIApplicationShortcutItemSubtitleString可选菜单项的副标题
UIApplicationShortcutItemIconFileString可选指定菜单项显示安装包内自带的图标,相对安装包的根目录位置与UIApplicationShortcutItemIconType节点同时配置时优先级高于UIApplicationShortcutItemIconType
UIApplicationShortcutItemIconTypeString可选指定菜单项显示系统自带图标取值可参考苹果官方文档
UIApplicationShortcutItemUserInfoString可选用户自定义的菜单项附加信息附带信息可在应用内通过plus.runtime.arguments获取

tips:源码视图并不适用于首次配置,但如果是因为uniapp的sdk更新需要重新配置基座可以直接复制,大部分时候这部分的代码都不会修改。