生活中,第一印象很重要,因此在App运营中,我们也应该在用户首次使用我们的软件时,邀请用户反馈首次使用体验;
刚好之前DCloud发布了问题反馈云服务,这事就简单了,本文通过重写首页mui.back的方式,实现用户首次退出应用时,邀请用户反馈使用体验,最终效果图如下:
实现代码很简单:
var _back = mui.back;
mui.back = function () {
var feedback = plus.storage.getItem("__feedback__");
if(feedback){
//说明非首次退出,走正常逻辑
_back();
}else{
//首次退出
var btnArray = ['反馈体验', '退出','取消'];
mui.confirm('感谢使用综合搜索流应用版本,欢迎反馈使用体验', '综合搜索', btnArray, function(e) {
switch (e.index){
case 0:
//参加反馈
plus.storage.setItem("__feedback__","true");
mui.openWindow({
url:"html/feedback.html",
id:"feedback"
});
break;
case 1:
//退出
plus.storage.setItem("__feedback__","true");
plus.runtime.quit();
default:
break;
}
});
}
}
备注:本实现要求mui版本为 mui v3.1.0+
=====2017.04.10更新====
这种模式仅限首次,如果经常弹框,会中断用户操作,体验不佳;更通用的提醒方式参考应用退出时,通过toast提醒用户反馈意见
0 个评论
要回复文章请先登录或注册