首页 > 技术文章 > [Xcode 实际操作]八、网络与多线程-(24)社会化分享功能开发包的安装和配置:微信、QQ、微博

strengthen 2018-12-07 19:22 原文

热烈欢迎,请直接点击!!!

进入博主App Store主页,下载使用各个作品!!!

注:博主将坚持每月上线一个新app!!!

目录:[Swift]Xcode实际操作

本文将演示如何在开放平台注册应用,并获得相关的密钥信息,用于实现后面文章的微博分享功能。

一、新浪微博开放平台

【登录】->【微服务】->【粉丝服务】->【立即创建微服务应用】->【粉丝服务平台】

->【创建应用】->【应用名称】:DemoAPP->【创建】->【确定】完成应用的创建

->【我的应用】->点击应用名称DemoAPP->【应用信息】->【高级信息】

实现社会化分享功能中,使用到当前页面中华的密钥信息。->【授权设置】

->【授权回调页】:http://www.sharesdk.cn

->【取消授权回调页】:http://www.sharesdk.cn

->【提交】完成再微博开放平台的所有操作->【查看应用密钥信息】

二、QQ开放平台

【创建应用】->【移动应用iOS】->【创建应用】进入应用设置页面

->【应用名称】:DemoAPP->【应用类型】:软件->【应用分类】->【应用简介】

->【图标素材】->【上传】:上传应用小图标

->【应用截图】->【应用截图】->【终端信息】

->【URL schema】:DemoAPP

->【AppStore ID】:输入应用在苹果商店中的唯一标识符

->【Bundle ID】包名输入框:输入应用程序的包名:com.strengthen.DemoAPP

->勾选【最终用户协议】->【提交审核】->【查看应用密钥信息】

三、微信开放平台

【创建移动应用】->【移动应用名称】【英文名称】【移动应用简介】【英文简介】【移动应用图片】->【下一步】

->【应用官网】:https://www.cnblogs.com/strengthen/

->【应用平台】:可多选

->【Bundle ID】包名输入框:输入应用程序的包名:com.strengthen.DemoAPP

->【提交审核】->【查看应用密钥信息】

四、ShareSdk【社会化分享平台】

【ShareSDK】->【立即使用】->DemoAPP->【iOS】->【添加】->【应用的密钥信息】

五、ShareSdk的下载安装和配置

【社会化分享平台】http://www.mob.com/->【下载中心】->【ShareSDK】->选择用到 框架:微博、QQ、微信->【保存配置】

->【一键下载】->【SDK】->将【Required】【ShareSDK】文件夹拖动并导入到当前的空白项目

->选择创建组选项【Create groups】->【Finish】

->【Build Phases】编译阶段标签,进入编译阶段设置面板

->【Demo APP】->【Link Binary With Libraries】链接库名称:添加开发包需要用到的框架。

->点击【+】按钮,往项目中添加必须添加的依赖库:

【libicucore.tbd】【libz.tbd】【libc++.tbd】【libsqlite.tbd】【JavaScriptCore.framework】【ImageIO.framework】【AdSupport.framework】

->【Info】进入信息设置面板

->【URL Types】

->【URL Schemes】:输入微信分享的回调网址类型

回调网址类型:是由两个首字母,以及应用的Key值共同组成的。

接着添加网址类型,设置QQ分享的回电网址

【Command】+【Tab】切换至终端。

在命令行处输入一行命令:echo 'ibase=10;obase=16;1234567890'|bc

该命令用于生产QQ分享的回调网址类型。

其中尾部的十位数1234567890是在QQ开发平台注册的应用的Key值。

在终端生成的八位数字上双击选择该数字,如果不足八位,在前面补0凑足8位。

【Command】+【C】赋值选择的内容,返回Xcode

->【URL Schemes】:粘贴刚刚得到的网址类型,注意前面要添加QQ两个字符:QQ12345678

加网址类型,设置微博分享的回电网址

->【URL Schemes】:粘贴刚刚得到的网址类型,注意前面要添加wb两个字符:wb1234567890

->【Building Setting】进入编译设置面板

->在搜索输入框内设置需要设置的属性名称:Other Linker Flags 链接器

->设置链接器参数->点击【+】按钮,添加一个链接器参数:【~ObjC】

->在项目信息属性列表文件【Info.plist】上点击鼠标右键,弹出右键菜单

->【Open As】->【Source Code】进入源码编辑模式。

->输入应用程序查询Scheme列表,使程序支持各种Scheme类型

 1     <array>
 2         <string>mqqOpensdkSSoLogin</string>
 3         <string>mqzone</string>
 4         <string>sinaweibo</string>
 5         <string>alipayauth</string>
 6         <string>alipay</string>
 7         <string>safepay</string>
 8         <string>mqq</string>
 9         <string>mqqapi</string>
10         <string>mqqopensdkapiV3</string>
11         <string>mqqopensdkapiV2</string>
12         <string>mqqapiwallet</string>
13         <string>mqqwpa</string>
14         <string>mqqbrowser</string>
15         <string>wtloginmqq2</string>
16         <string>weixin</string>
17         <string>wechat</string>
18     </array>

->添加传输安全配置信息,使程序支持普通的HTTP请求

1     <key>NSAppTransportSecurity</key>
2     <dict>
3         <key>NSAllowsArbitraryLoads</key>
4         <true/>
5     </dict>

Info.plist文件

 1 <?xml version="1.0" encoding="UTF-8"?>
 2 <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
 3 <plist version="1.0">
 4 <dict>
 5 
 6     <array>
 7         <string>mqqOpensdkSSoLogin</string>
 8         <string>mqzone</string>
 9         <string>sinaweibo</string>
10         <string>alipayauth</string>
11         <string>alipay</string>
12         <string>safepay</string>
13         <string>mqq</string>
14         <string>mqqapi</string>
15         <string>mqqopensdkapiV3</string>
16         <string>mqqopensdkapiV2</string>
17         <string>mqqapiwallet</string>
18         <string>mqqwpa</string>
19         <string>mqqbrowser</string>
20         <string>wtloginmqq2</string>
21         <string>weixin</string>
22         <string>wechat</string>
23     </array>
24 
25     <key>NSAppTransportSecurity</key>
26     <dict>
27         <key>NSAllowsArbitraryLoads</key>
28         <true/>
29     </dict>
30 
31 </dict>
32 </plist>

 ->完成社会化开发包的全部安装和配置工作

推荐阅读