常常有这样的场景咱们开发出來的APP需要进行推广,比如在页面顶部来一张大Banner图片亦或一张二维码。但往往我们都是直接给推广图片加了一个下载链接(App Store中的)所以咱们来模拟一下用户的操作步骤:
1、用户第一次访问宣传页面
b、APP下载页中提示:安装;用户点击安装
c、安装完成后,APP下载页中提示:打开;用户继续点击打开
d、用户正常使用APP
2、用户第二次访问宣传页面
b、APP下载页中提示:打开;用户直接点击打开
c、用户正常使用APP
3、用户第三次、第四次、...、第N次访问操作步骤同2
能看出来,不管是点击Banner还是扫描二维码的方式对于已经安装过APP的用户来说,这个体验都是非常糟糕嘚
更优的体验是:点击Banner(或扫描二维码)后,程序判断当前系统是否已安装App如果未安装,则自动跳转到App Store下载页;否则直接打开App
比如加一个百度贴吧的Native APP大Banner,用下面这串儿代码:
而对于点击链接后能否直接打开,可以通过下面的代码来实现前提条件:你得知道你的APP对應的打开协议,如贴吧APP协议为:/cn/app/id" id="openApp">贴吧客户端</a>
要使用哪一种,就取决与你的实际场景了
}
首先需要确定你的网站是通过什麼方式保持登录状态的.我简单介绍一种提供一个思路吧
如果你要跳转到的网站是使用session来保持登录状态,那么可以在登录时服务端维护一个cookie值囷session对象,并将这个cookie值返回给客户端,而客户端访问网站时,将这个cookie值种入你的webview.
而此时通过此webview访问的网站读取app客户端种入的cookie值,像服务端请求session对象获取登录用户信息.
当然这里还有很多细节需要处理,比如如何保证安全性,如果统一维护登录状态实现app端与内嵌网站统一登录状态等等
}