• 1注册友盟账号
  • 2添加应用
    • 填写应用信息
    • 得到AppKey
  • 3使用CocoaPods集成友盟分享
  • 4设置AppKey
  • 5微信分享
    • 注册微信应用
    • 获取AppID和AppSecret
  • 6添加微信AppID和AppSecret
    • AppDelegate
    • 配置URL schemes
    • 添加SDK依赖的系统库文件
  • 7设置分享内容
  • 8添加白名单
  • 9效果

1、注册友盟账号

2、添加应用

填写应用信息

得到AppKey

3、使用CocoaPods集成友盟分享

在Podfile中增加一行

pod ‘UMengSocial’, ‘~> 5.0’

下载

pod install

4、设置AppKey

    func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool {UMSocialData.setAppKey("友盟AppKey")return true}

5、微信分享

注册微信应用

获取AppID和AppSecret

6、添加微信AppID和AppSecret

AppDelegate

    func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool {UMSocialData.setAppKey("友盟AppKey")UMSocialWechatHandler.setWXAppId("微信AppID", appSecret: "微信AppSecret", url: "跳转的网址")return true}

配置URL schemes

在你的工程设置项,targets 一栏下,选中自己的 target,在 Info->URL Types 中添加 URL Schemes,添加xcode的url scheme为微信应用appId,例如“wxd9a39c7122aa6516”

添加SDK依赖的系统库文件。

在Xcode中打开工程配置文件,选择“summary”一栏。在“summary”中选择“Linked Frameworks and Libraries”一栏,点击“+”图标添加下面八个库文件,分别是

Security.framework
libiconv.dylib
SystemConfiguration.framework
CoreGraphics.Framework
libsqlite3.dylib
CoreTelephony.framework
libstdc++.dylib
libz.dylib

7、设置分享内容

func shareFoodDiary(){UMSocialSnsService.presentSnsIconSheetView(self, appKey: "5729562b67e58e173f002f20", shareText: "测试", shareImage: nil, shareToSnsNames: [UMShareToWechatSession,UMShareToWechatTimeline,UMShareToWechatFavorite], delegate: self)}func didFinishGetUMSocialDataInViewController(response: UMSocialResponseEntity!) {if response.responseCode == UMSResponseCodeSuccess {print("\(response.data)")}}

8、添加白名单

9、效果

Swift使用友盟分享相关推荐

  1. swift3.0友盟分享

    经过(一)的讲解,大家应该可以按照友盟提供的测试账号可以集成友盟分享了,友盟目前集合了18个APP共27种分享,可以授权的有10个App:微信.QQ.新浪微博.腾讯微博.人人网.豆瓣.Facebook ...

  2. 友盟分享插件 for Flutter

    flutter_umeng_ushare 友盟分享插件 for Flutter flutter_umeng_ushare 说明: 在最近的实际项目中测试并使用了该库,目前当前库添加了常用的微博.qq. ...

  3. 友盟分享和cocos2dx符合重复duplicate symbol 解决方案

    最近使用友盟分享的sdk,没想到libWechatSDK.a居然和cocos2dx的符合冲突,提示base64.o重复了. 于是到网上找了一下解决方案,基本上去除微信的base64.o即可了. 用ar ...

  4. Android 友盟分享躺过的几个坑,大坑,坑爹啊

    前言:公司上线了一个项目,做Android 客户端集成友盟分享,在做得过程中,遇到了下面3个问题,希望其他小伙伴注意. ( 友盟在线客服 QQ : 800083942  ) 错误1: 1.错误描述 我 ...

  5. WP8 中使用HTML Agility Pack与友盟分享SDK遇到的 System.Xml.XPath加载问题

    今晚在尝试使用友盟最新的社交分享SDK时,按照官方Demo,并未做多少多少改动,就是去除了对微信.脸书和推特的分享.然后运行之后就一直报错 : {System.IO.FileLoadException ...

  6. android友盟微信分享到朋友圈,2020年友盟分享到微信朋友圈

    2020年友盟分享到微信朋友圈 1.我想要对你说出我要说的最深的话语,我不敢,我怕你取笑 7.真心总是无人喜,偏偏套路撩人心 10.钱可以帮穷人思维的人解决温饱,却可以帮富人思维的人制造财富 十七.考 ...

  7. 友盟分享c8998报错原因

    最近在更新友盟分享,运行demo报c8998,开始发现没有打包签名,后来发现用错了签名文件.大家请注意.

  8. 友盟分享 微博 c8998文件不存在

    这个提示有可能是在微博页面,也有可能是在授权页面 在Application中进行友盟分享的设置 PlatformConfig.setSinaWeibo("118209977", & ...

  9. 友盟分享error:包名错误,确认与开放平台包名一致

    分享一下在集成友盟分享时一个坑(RN) 关于集成友盟分享的方法我就不多说,跟着文档solo完全ok 说一下我在Android点击分享时候,正常弹出分享borad,选择对应平台分享时候 一如既往的loa ...

最新文章

  1. 【云栖大会】探索云时代下的游戏开发模式
  2. [Android] Android4.0、4.1在手机上制作fastboot线刷包;
  3. 这是一个沙雕题III(坑题)
  4. Facebook 数据泄露高达 5000 万人,斯诺登怒评!
  5. centos改变文件拥有者_每天学点之CentOS软件二进制包安装
  6. 逗号,句号。问号?叹号!顿号、冒号:人名分隔·
  7. Loadrunner脚本函数
  8. 生产环境和开发环境_生产环境 VS 开发环境,关于Kubernetes的四大认识误区
  9. 高等代数——大学高等代数课程创新教材(丘维声)——2.6笔记+习题
  10. JQuery插件Fullpage说明文档
  11. 加密日记 android,Lifeograph加密日记应用程序
  12. 聚类分析K均值算法讲解
  13. poj1564 Sum it up
  14. 论文笔记:DeepReID: Deep Filter Pairing Neural Network for Person Re-Identification
  15. Android自定义Drawable第十四式之百步穿杨
  16. nape.dynamics.InteractionFilter
  17. 外贸客户来源的渠道有哪些?
  18. Filter-url拦截
  19. linux c socket编程学习(1)(一些基本概念及基本的函数使用)
  20. idea2020.1版本的maven项目报包不存在,找不到包错误,解决更新数据库执行两次的问题。

热门文章

  1. Java中IF笔记整理
  2. 【托业】托业(TOEIC)成绩 等级划分以及评分标准
  3. 项目一:初探Spring框架
  4. 参数辨识验证模块(二阶RC模型)
  5. 公有云是什么,和私有云的区别是什么?
  6. php教程--案例20(用户登录)
  7. c语言system的参数,C语言中的system函数参数详解
  8. iOS 生成通用 OpenSSL 库
  9. 开放共生,FISCO BCOS助力产业数字化发展
  10. GBase 8s SQL 指南:教程———12 创建和使用SPL例程