zoukankan      html  css  js  c++  java
  • [Xcode 实际操作]八、网络与多线程-(24)社会化分享功能开发包的安装和配置:微信、QQ、微博

    目录:[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>

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

  • 相关阅读:
    Zookeeper:Windows下Zookeeper启动zkServer.cmd闪退问题
    单元测试:单元测试多模块项目不同模块组件不能@autowired问题
    SpringBoot:springBoot注解大全
    单元测试:Junit基本注解@BeforeClass、@AfterClass、@Before、@After、@Test、
    知识点:日志打印@Slf4j 注解的使用方法
    单元测试:@FixMethodOrder注解指定测试方法的执行顺序
    资源:zookeeper下载地址
    资源:HTML调色板
    其他:《后端架构师技术图谱》
    Linux:从windows到linux的shell脚本编码和格式
  • 原文地址:https://www.cnblogs.com/strengthen/p/10084616.html
Copyright © 2011-2022 走看看