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

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

ios 夜阑小雨 2054℃

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

基于百度第三方登录-Frontia的sdk升级,及ios系统升级。【目前已升级到最新版本!】

phonegap的第三方登录插件也进行了升级。

功能包括:QQ,sina微博,人人网,开心网,腾讯微博,百度账号的登录。

支持QQ及sina微博的sso登录。直接调用qq和sina的客户端授权获取用户信息。

如果你之前已经集成过百度第三方登录插件,请将原来的插件里面的sdk及ios文件清除干净,才能开始集成。

如果集成了百度社会化分享插件,其中的sdk文件保留,插件初始化更换为登录的,这样可以兼容2个插件。

百度第三方账号登录百度第三方账号登录百度第三方账号登录

百度第三方账号登录百度第三方账号登录百度第三方账号登录

看看如何集成:

1.在百度开发者中心创建项目

项目创建地址:  http://developer.baidu.com/console#app/project

创建成功记录下 app key 后续集成sdk 需要用到

2、在开发者服务里面设置社会化服务的回调地址和第三方apikey

3.将lib_bdshare包拖放复制到你的项目根目录里面。

这里需要注意是在高版本的xcode里面Frontia.framework 找不到,所以会有文件路径的问题。

需要将Frontia.framework这个文件拷贝一份到跟目录下面然后拖放到framework目录下面,

然后选择“Build Settings”,搜索  framework search paths添加  “$(SRCROOT)” 。

如果JSONKit文件找不到也将JSONKit文件全部拖放到根目录下面。

4.需要的框架包括:

SystemConfiguration.framework

UIKit.framework

Foundation.framework

CoreGraphics.framework

CoreTelephony.framework

libsqlite3.dylib

libstdc++.dylib

libz.dylib

5.将Pgbaidulogin.h和Pgbaidulogin.m拖放拷贝到你插件目录。

并修改Pgbaidulogin.m里面的配置信息

6.修改AppDelegate.m。添加注册应用信息。具体看插件包里面的说明。

7.在URL TYPEs 中添加URL Schemes信息。【如果不想自己申请可以沿用默认的值】

具体的可以看开发文档。

这里需要配置4个项:

信分享功能:wx+您的微信应用ID

新浪微博的SSO功能:wb+您的新浪微博应用ID,

QQ的SSO功能:入tencent+您的QQ应用ID

QQ好友分享:入QQ+转换为16进制QQ应用ID

2

 

8.由于SDK对64位的架构支持有问题,我们这里删除64位架构

百度第三方账号登录

 9.配置应用环境【这里需要特别注意】

在编译选项里面Other Linker Flags填上-Objc这个编译参数(补充:加上之后如果与项目中其他sdk冲突的话,需要考虑删除一些重复文件)

如果项目中添加了其他的微信api 需要删掉lib_bdshare 里面的wx文件夹里面的文件

如果项目中引用了JSONKit ,需要删掉lib_bdshare里面的JSONKit文件。

如果项目中引用了OpenUDID文件 将这个文件删掉。

 

如果项目不支持arc ,需要设置jsonkit.m不支持arc编译 -fno-objc-arc 具体如何设置看截图。

编译的时候如果报错请用ios为7.1及以下的真机测试
或者用模拟器为iPhone5及iPhone4s来测试编译

SSO登录如果有问题。在真机上正常使用需要换上自己的key 包名 URL schemes:
建议用户检查: 1.应用的Bundle ID与第三方开放平台的应用信息不一致 2.应用在第三方开发平台没有审核通过 3.没有在百度开发者中心托管此第三方开放平台的应用 4.使用分享组件时,没有通过注册接口,注册第三方开放平台的应用ID 5.没有正确配置URL Schemes

如果不行请关闭掉sso登陆。

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

<feature name=”Pgbaidulogin”>
<param name=”ios-package” value=”Pgbaidulogin”/>
</feature>

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

具体的方法看插件包内示例文档。

12。通过以上步骤就完成了插件的集成。一般情况下编译没有问题的。

如果遇到问题,可以重新检测你的项目配置信息。

 

转载请注明:夜阑小雨 » phonegap百度第三方登录-Frontia插件ios8-v3.0

喜欢 (0)or分享 (0)