什么是 URL Scheme
我们都非常熟悉网页的 URL 地址,比如:http://www.apple.com。如果在浏览器中输入上面的 URL,我们就能访问 Apple 公司的网页了。而不同的网页,只要更改 http:// 之后的部分,就能进行跳转。
Apple 为了让 app 之间也能像 URL 网址一样自由跳转,便在 iOS、macOS 和 watchOS 中嵌入 URL Scheme 的协议。URL Scheme 结构同 URL,不同的 app 在安装时通过向系统登记自己的唯一访问 Scheme,便有一个可以给所有 app 访问的一个链接了。如果在浏览器(iOS:Safari;Mac:Safari、Chrome;Windows:IE、Edge)中输入这个链接,就可以跳转到对应的 app 了。
URL Scheme 在 iOS 和 watchOS 种应用最为广泛,macOS 其次。Windows 也有类似的协议,名称叫 URI Scheme。
各种有趣的 URL Schemes
FileMaker 在 13.0v2 之后,便开始支持 URL Scheme,FileMaker 的 Scheme 为 fmp。即如果在浏览器中输入:fmp://域名或IP/数据库名称,便能启动 FileMaker Pro/Advanced/GO,并在其中打开对应的数据库。
除了 FileMaker 之外,其他大部分 iOS app 都有自己独有的 Scheme 可以供其他 app 调用。下面列举部分比较有趣的供大家参考:
·sms://(发短信)
·tel://(打电话)
·message://(打开邮件)
·mailto:(发邮件)
·app-Prefs://(打开设置)
·wenxin://(打开微信)
·map://(打开地图)
·taobao://(打开淘宝)
如何在 FileMaker 中应用 URL Scheme
了解了以上有趣的 URL Scheme 之后,我们怎么在 FileMaker 中应用呢?
由于 URL Scheme 就跟网页 URL 一样,所以在 FileMaker 中,我们可以使用“打开 URL”这个脚本步骤来调用这些 URL Scheme。
比如,在你的联系人布局上,可以给联系人电话设置一个按钮。点击按钮就可以调用“打开 URL [ 包括对话框: 关闭 ; "sms://18512345678" ]”脚本步骤,来给该联系人发送短信了。
如果你要通过点击按钮直接打开微信的“扫一扫”,那就可以按如下设置脚本步骤:打开 URL [ 包括对话框: 关闭 ; "weixin://scanqrcode" ]。
如果你要在你的 FileMaker 数据库里打开另一个名为 fimoke.fmp12 的数据,那就可以按如下设置脚本步骤:打开 URL [ 包括对话框: 关闭 ; "fmp://服务器域名或IP/fimoke" ]。
当然,还有很多有趣的功能都可以通过 URL Scheme 来实现。比如我们因为数据库比较多,所以就开发了一个可以分发的“系统打开中心”,方便终端用户快捷访问各个 FileMaker 数据库系统。大家也去根据自己的需求探索 URL Scheme 的用法吧。
为 GO 添加个性化的 App 桌面访问链接
使用过 FileMaker Go 的用户,经常抱怨的一个问题是:怎么为 FileMaker 数据库添加一个带了自己公司 Logo 的 App 桌面图标。在了解了 URL Scheme 之后,我们就可以来实现这个需求了。
首先我们需要在 Mac App Store 下载一个免费 App:Apple Configurator 2。然后按下快捷键 Command+N,新建描述文件。新建之后,需要填写左边栏第一个“通用”和最后一个“WebClip”两个标签下的内容,填写格式见下图。最后,我们只要把保存的描述文件通过邮件的方式发送到 iOS 设备上。点击安装后,就能在桌面上显示公司 logo 的 App 图标了。
网友评论