[Xcode 实际操做]8、网络与多线程-(24)社会化分享功能开发包的安装和配置:微信、QQ、微博

目录:[Swift]Xcode实际操做html

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

1、新浪微博开放平台sql

【登陆】->【微服务】->【粉丝服务】->【当即建立微服务应用】->【粉丝服务平台】api

->【建立应用】->【应用名称】:DemoAPP->【建立】->【肯定】完成应用的建立安全

->【个人应用】->点击应用名称DemoAPP->【应用信息】->【高级信息】微信

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

->【受权回调页】:http://www.sharesdk.cn框架

->【取消受权回调页】:http://www.sharesdk.cn微服务

->【提交】完成再微博开放平台的全部操做->【查看应用密钥信息】post

2、QQ开放平台

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

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

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

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

->【URL schema】:DemoAPP

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

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

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

3、微信开放平台

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

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

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

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

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

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

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

5、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>

 ->完成社会化开发包的所有安装和配置工做

相关文章
相关标签/搜索