cordova 社交张号插件设计

    近来接触到cordova这个好东西,才知道原来web app可以这样用。用HTML5 APP开发神器 设计好了app之后,为了增加用户粘度想着把社交登陆加进去,刚好cordova支持第三方插件云编译功能。

    如果是本地APP集成SNS登陆功能,都有相应的文档可以参考,QQ有客服人员,微信开放平台功能也比较单一,微博还有开发者QQ群可以互相交流学习。网上找了下SNS第三方登陆的插件还是比较欠缺,只能自己造轮子。按照文档,一步一步推测加调试。加上没有android开发经验,弄的有点焦头烂额。还好学习了一个jdb的调试工具:jdbshell,原来可以像gdb一样调式java代码:地址在这里,jdbshell.上司写的,如果你也觉得好用,请加星,谢谢:)

    QQ cordova插件地址,添加插件:cordova plugin add https://github.com/Luncher/phonegap-social-qq

qq.js描述了提供的几个接口:

exports.sayHello = function(success, error) {
	exec(success, error, "qq", "say-hello", []);
};

exports.qqLogin = function(options, success, error) {
	exec(success, error, "qq", "qq-login", [options]);
};

exports.qqLogout = function(success, error) {
	exec(success, error, "qq", "qq-logout", []);
};

exports.sharedToQzone = function(options, success, error) {
	exec(success, error, "qq", "shared-qzone", [options]);
};

exports.sharedToFriend = function(options, success, error) {
	exec(success, error, "qq", "shared-friend", [options]);
};

    sayHello是放着测试用的,其他几个看名称就应该知道了。稍微有点经验的应该知道怎么使用,options里面要把appid传递进来,这个appid得到QQ开放平台申请获得,注意应用的包名要和申请appid的包名匹配。

    wechat cordova 插件,微信要求更加严格,不仅包名得和申请的一致,签名也得匹配。微信提供了一个get signature的工具,可以获取到当前应用的签名。接口和QQ类似就不说了,自行看源码。

    weibo cordova 插件,微博和以上两个都是类似,同上。欢迎加星或者贡献代码:)

    

 

    

  

    

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值