iOS 友盟微信分享

友盟SDK下载网址:

http://dev.umeng.com/social/ios/quick-integration?spm=0.0.0.0.tf6y9a

1. 将下好的SDK导入工程中,如图:

2. 添加项目配置 在Other Linker Flags加入-ObjC

3. 加入依赖系统( libsqlite3.tbd 和 CoreGraphics.framework)

4. 添加第三方平台依赖库

根据集成的不同平台加入相关的依赖库,未列出平台则不需添加 添加方式:选中项目Target -> General -> Linked Frameworks and Libraries列表中进行添加

这里只介绍微信的,其他三方平台依赖库,最上面👆网址里有

SystemConfiguration.framework

CoreTelephony.framework

libsqlite3.tbd

libc++.tbd

libz.tbd

5. 第三方平台配置

5.1 配置SSO白名单

如果你的应用使用了如SSO授权登录或跳转到第三方分享功能,在iOS9/10下就需要增加一个可跳转的白名单,即LSApplicationQueriesSchemes,否则将在SDK判断是否跳转时用到的canOpenURL时返回NO,进而只进行webview授权或授权/分享失败。 在项目中的info.plist中加入应用白名单,右键info.plist选择source code打开(plist具体设置在Build Setting -> Packaging -> Info.plist File可获取plist路径) 请根据选择的平台对以下配置进行裁剪:

内容网址里。

5.2  URL Scheme

6. 初始化设置

应用启动后进行U-Share和第三方平台的初始化工作 以下代码将所有平台初始化示例放出,开发者根据平台需要选取相应代码,并替换为所属注册的appKey和appSecret。

在AppDelegate.m中设置如下代码:

导入头文件#import<UMSocialCore/UMSocialCore.h>

在你想调用微信分享的方法里写:


在微信分享中带图片的,需将图片先下载存入本地

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 由于近期工作需要自己抽时间搞了一下第三方分享,这里使用的是shareSDK的第三方,在使用的过程中有一些心得和体会...
    灿烂先森阅读 13,872评论 29 69
  • 前言 友盟能实现分享功能,友盟+申请第三方账号的目的: 进行分享、授权操作需要在第三方平台创建应用并提交审核,友盟...
    CoderZb阅读 13,237评论 8 60
  • 1 简介 现如今几乎所有人都有社交账号和社交App,而分享功能也几乎随处可见。本文的目的在于介绍分享功能的基本实现...
    Cloudox_阅读 5,040评论 0 3
  • 1.创建组件 2.父组件
    除了吃就是睡阅读 1,885评论 0 0
  • 花间一壶酒,独酌无相亲。 举杯邀明月,对影成三人。 月既不解饮,影徒随我身。 暂伴月将影,行乐须及春。 我歌月徘徊...
    懵的阅读 3,424评论 0 0