Mob第一章-分享

想做分享功能,发现网上好多博客由于sdk的升级,很多方法已经过期了,这里做了一个基于Mob平台v3.2.0的一个简单demo。
[2016.02.26最新版哦~~]

第一步:前期准备

因为分享涉及到比如,微信,qq,微博这样的第三方平台,所以先要去你想实现分享的平台创建应用,获取相应的appKey和相关信息。

先去注册吧(这个过程很恶心,需要提供开发者信息,需要时间审核,一般24h都能通过)

  1. 新浪:http://open.weibo.com
  2. 微信:https://open.weixin.qq.com
  3. 腾讯:http://opensns.qq.com
  4. 其他的您自己百度吧

第二步:去Mob注册账号,成为开发者。here
第三步:点击右上角头像,进入后台,创建应用。
这里写图片描述

第四步:SDK下载->SDK for iOS -> 下载。

最新版的ShareSDK For iOS v3.2.0(2016-01-26) 我这里的环境是Xcode7.2 / 适配iOS9

官方文档here官方文档写明了升级适配和变化.

第五步:上代码!!!!

这里官方文档已经好到无法超越(毕竟人家是官方的!)
简洁版快速集成文档


兼容iOS9的处理:(必看)
iOS9必看


程序媛遇到的问题分享

1:配置正确,分享的app没有显示! 解决办法: 要用真机调试,并且真机上安装了相应的app。否则模拟器上只显示默认的六个分享。

2:[错误]-canOpenURL: failed for URL: “xx” - error:”This app is not allowed to query for scheme xx”
上图吧:
这里写图片描述

解决办法:在info.plist中添加一个叫 LSApplicationQueriesSchemes 的
Array,把你在xxxx部分看到的词汇一个一个填进去,直至控制台没有任何相关输出即可。
这里写图片描述

另外,文档中提到的给https降级,一直接修改plist文件的方式,二用代码:info.plist ->Open As ->Source Code,

//1:https降级到http,适配iOS9网络
<key>NSAppTransportSecurity</key>
    <dict>
        <key>NSAllowsArbitraryLoads</key>
        <true/>
        //2:设置相应平台的域
        <key>NSExceptionDomains</key>
        <dict>
            <key>qq.com</key>
            <dict>
                <key>NSExceptionAllowsInsecureHTTPLoads</key>
                <true/>
                <key>NSExceptionRequiresForwardSecrecy</key>
                <false/>
                <key>NSIncludesSubdomains</key>
                <true/>
            </dict>
        </dict>
    </dict>

Demo地址:http://pan.baidu.com/s/1i3XLDRZ
=====至此,分享成功=============

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值