标签归档:wechat

微站点,微信网站

微站点,或者称之为微信站点、微信网站。是由微信延伸的移动互联网网站的一种形式,它需要停留在微信浏览器中实现完整而流畅的用户使用体验流程。

微信服务是在不断变化的,微信每次变化都可能影响到微信网站的设计与使用。所以微信网站的概念必须实现对未来的满足上。微信5.0的升级,大大提升了微信网站的概念与实际应用的可能性
它应该具备几个特点
1.由微信为入口
2.使用微信内置浏览器
3.弱化域名品牌影响
4.UI符合移动终端
5.在移动终端上可以完成完整哦浏览体验
6.在微信内实现信息推送
7.通过微信可以实现用户交互

微信内置浏览器关注微信好友实践[已失效]

在微信公众账号发布的图文信息中的原文链接中可以插入一段代码,通过这段代码可以实现关注其他的微信公众账号,是不是很神奇呢?不过这么做与微信官方的政策相抵触,请谨慎使用。

//通过关注微信好友

function WeiXinAddContact(wxid)
{
if (typeof WeixinJSBridge == ‘undefined’) return false;
WeixinJSBridge.invoke(‘addContact’, {
webtype: ‘1’,
username: wxid
}, function(d) {
// 返回d.err_msg取值,d还有一个属性是err_desc
// add_contact:cancel 用户取消
// add_contact:fail 关注失败
// add_contact:ok 关注成功
// add_contact:added 已经关注
// WeixinJSBridge.log(d.err_msg);

});
};
//通过微信分享
function WeiXinShareBtn() {
if (typeof WeixinJSBridge == “undefined”) {
alert(“请先通过微信xxxx”);
} else {
WeixinJSBridge.invoke(‘shareTimeline’, {
“title”: “xxx”,
“link”: “http://www.xxx.com”,
“desc”: “关注xxx”,
“img_url”: “http://www.xxx.com/xxx.png”
});
}
}

上面的代码目前在微信内置浏览器才有效果
WeiXinAddContact中的微信wxid需要 微信的原始id,为什么呢?
例如美食行的微信id:meishixing,原始id:gh_6cc3b345c2f2,
在iphone版本的微信中使用两种id都能完成正常的关注,但是在android版本的微信meishixing这个无法返回一直停留在“正在关注。。。”,修改成id:gh_6cc3b345c2f2,就正常了。这个问题找来好久。。。
如果用户希望用户在打开页面的时候,直接能弹出关注的对话框

//init
function r(f){(typeof WeixinJSBridge == ‘undefined’||(typeof WeixinJSBridge.invoke == ‘undefined’))?setTimeout(‘r(‘+f+’)’,200):f()}
r(function(){
WeiXinAddContact(“gh_6cc3b345c2f2”);
});

微信内置浏览器会有WeixinJSBridge,但是需要一定的加载时间,WeixinJSBridge 有了之后 WeixinJSBridge.invoke也不一定有,所有看到r这个函数了把。。。(ps:每次打开都弹多不好意思阿,所以需要通过cookie来控 制,WeiXinAddContact回调状态来设置cookie和通过cookie判断是否要执行init的部分的r)

微信浏览器HTTP_USER_AGENT判断

以下方法可获得

echo $_SERVER[“HTTP_USER_AGENT”];
?>

在iPhone下,返回

Mozilla/5.0 (iPhone; CPU iPhone OS 5_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Mobile/9B176 MicroMessenger/4.3.2

在Android下,返回

Mozilla/5.0 (Linux; U; Android 2.3.6; zh-cn; GT-S5660 Build/GINGERBREAD) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1 MicroMessenger/4.5.255

可以看到,微信浏览器为 MicroMessenger ,后面还有其版本号与此同时,还可以判断手机类型为iPhone还是Android

判断微信浏览器访问

我们判断HTTP_USER_AGENT中是否有MicroMessenger即可

if(strpos($_SERVER[‘HTTP_USER_AGENT’],”MicroMessenger”)){
echo “wechat”;
}else{
echo “normal”;
}
?>

kik 类手机通信录互动应用前景探讨

前 言:基于通讯录的互动,在完成了电话、短信、彩信的基本功能之后,一直发展停止不前,传统运营商一直在寻求能够突破这些互动的延伸,然而智能手机性能的突 破以及 3G 网络的完善,创业企业们却让这种延伸得以延续,当 Kik 完美提升了短信互动体验,WhatsApp 扩展互动的内容,我们还可以期待哪些互动与创意?我们就也尝试着探讨下国内的创业团队又在怎么做。

Kik  Messenger  继续阅读kik 类手机通信录互动应用前景探讨