欢迎访问 夜阑小雨 我的学习碎片档案,这里记录了我的学习内容和工作中经验,希望给您带去帮助。

phonegap-第三方登陆-ios插件

ios 夜阑小雨 2208℃ 0评论

[目前插件已经支持到Phonegap 最新版本]

由于百度社会化sdk升级及ios8的升级,phonegap第三方登录插件也升级,请移步查看下面链接:

phonegap百度第三方登录-Frontia插件ios8-v3.0

phonegap第三方登陆-qq登录-微信登录-sina登录-ios8

再开发了android下的第三方登陆插件之后,ios下开发就简单的多了。

很多流程跟android差不多。百度应用中心的配置还是按用之前的。

先看看图吧!

4  32 1

 

配置信息基本跟百度分享一样。

不清楚的可以看:=>>>>>> phonegap百度社会化分享-插件ios

只不过引入的插件文件不一样 具体看插件包

 

安装插件:

拷贝.m 和.h 文件到你插件目录

在config.xml 文件里面引入插件.

 

在插件里面需要修改百度社会化分享的配置信息:

 

拷贝js文件到www文件夹里,引入js文件。

再需要的地方插入以下方法:

function sina(){

window.plugins.Pgbaidulogin.sina(
function(success) {
alert(success);
var data = JSON.parse(success) ;
$(“#info”).css(“display”,”block”);
$(“#headerimg”).attr(“src”,data.tinyurl);
$(“.username”).html(data.username);
$(“.sex”).html(data.sex);
$(“.city”).html(data.province+data.city);
$(“.media_type”).html(data.media_type);
$(“.social_uid”).html(data.social_uid);
}, function(fail) {
alert(“encoding failed: ” + fail);
}
);

}

function kaixin(){

window.plugins.Pgbaidulogin.kaixin(
function(success) {
alert(success);

var data = JSON.parse(success) ;
$(“#info”).css(“display”,”block”);
$(“#headerimg”).attr(“src”,data.tinyurl);
$(“.username”).html(data.username);
$(“.sex”).html(data.sex);
$(“.city”).html(data.province+data.city);
$(“.media_type”).html(data.media_type);
$(“.social_uid”).html(data.social_uid);
}, function(fail) {
alert(“encoding failed: ” + fail);
}
);

}

function qq(){

window.plugins.Pgbaidulogin.qq(
function(success) {
alert(success);
var data = JSON.parse(success) ;
$(“#info”).css(“display”,”block”);
$(“#headerimg”).attr(“src”,data.tinyurl);
$(“.username”).html(data.username);
$(“.sex”).html(data.sex);
$(“.city”).html(data.province+data.city);
$(“.media_type”).html(data.media_type);
$(“.social_uid”).html(data.social_uid);
}, function(fail) {
alert(“encoding failed: ” + fail);
}
);

}

function qqweibo(){

window.plugins.Pgbaidulogin.qqweibo(
function(success) {
alert(success);
var data = JSON.parse(success) ;
$(“#info”).css(“display”,”block”);
$(“#headerimg”).attr(“src”,data.tinyurl);
$(“.username”).html(data.username);
$(“.sex”).html(data.sex);
$(“.city”).html(data.province+data.city);
$(“.media_type”).html(data.media_type);
$(“.social_uid”).html(data.social_uid);
}, function(fail) {
alert(“encoding failed: ” + fail);
}
);

}

function renren(){

window.plugins.Pgbaidulogin.renren(
function(success) {
alert(success);
var data = JSON.parse(success) ;
$(“#info”).css(“display”,”block”);
$(“#headerimg”).attr(“src”,data.tinyurl);
$(“.username”).html(data.username);
$(“.sex”).html(data.sex);
$(“.city”).html(data.province+data.city);
$(“.media_type”).html(data.media_type);
$(“.social_uid”).html(data.social_uid);
}, function(fail) {
alert(“encoding failed: ” + fail);
}
);

}

function logout(){

window.plugins.Pgbaidulogin.logout(
function(success) {
if(success ==”ok”){
alert(“已经退出登录!”);
$(“#info”).css(“display”,”none”);

}else{
alert(“没有登录信息!”);
}
}, function(fail) {
alert(“encoding failed: ” + fail);
}
);

}

这里的方法是我自己测试用的,可以自己选用,

再处理登陆后如何和自己的用户体系绑定账号,从而达到登陆后直接注册用户。

请看我上一篇文章: 第三方平台账号登入流程总结

我这里已经提供一个social_uid 作为用户唯一id标示。当用户登陆后将此值和自己的用户体系的id绑定注册一个新用户。

这样当用户下次再用同样的第三方账号登陆,就直接登陆app。

转载请注明:夜阑小雨 » phonegap-第三方登陆-ios插件

喜欢 (0)or分享 (0)
发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址