之前的有一篇博文介绍了Scheme的方式来实现App之间的跳转,但是这种方式有一个问题,就是当我们的移动设备上没有安装该App时,它不能做其他的处理,比如跳转到我们公司的网站里面。在2015年,Google和Apple分别提出了和App Links(只支持Android M及以上系统)和Universal Links(只支持IOS9及以上系统)这两个新特性。这两种方式,可以通过访问HTTP/HTTPS链接直接唤起APP进入具体页面,不需要其他额外判断;如果未安装App,访问此链接时,可以展示你网站的内容。这两种方式有一个要求,你需要有一个域名和自己的服务器,下面分别介绍这两种方式:
公司的后台管理App,是使用React Native框架来写的,RN框架屏蔽了IOS和Android之间开发方式的差异,使得前端可以通过JavaScript来开发跨平台的原生App,前段时间收到一个需求,需要在App中打开第三方的App并进入某个特定的界面。于是去看了一下RN的官方文档和网上的一些关于App之间通信的技术文章。了解到了深度链接这个东西,但是很多文章要么讲解的不是很清楚,要么就是很久之前的东西,而且没有针对于RN框架来展开的具体的介绍,所以打算自己写一篇博客给大家分享一下深度链接技术。
Android要求所有应用都有一个数字签名才会被允许安装在用户手机上,所以在把应用发布到类似Google Play store这样的应用市场之前,你需要先生成一个签名的APK包。Android开发者官网上的如何给你的应用签名文档描述了签名的细节。本指南旨在提供一个简化的签名和打包APK的操作步骤,不会涉及太多理论。
1 | yum install nginx 安装nginx |
默认情况下,使用hexo generate命令生成的静态文件没有经过压缩,代码之间会有很多空白行和注释,可以通过gulp对 public 目录中的静态资源文件进行压缩,减少网站整体尺寸大小。下面是具体的步骤: