Swift使用友盟分享
- 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使用友盟分享相关推荐
- swift3.0友盟分享
经过(一)的讲解,大家应该可以按照友盟提供的测试账号可以集成友盟分享了,友盟目前集合了18个APP共27种分享,可以授权的有10个App:微信.QQ.新浪微博.腾讯微博.人人网.豆瓣.Facebook ...
- 友盟分享插件 for Flutter
flutter_umeng_ushare 友盟分享插件 for Flutter flutter_umeng_ushare 说明: 在最近的实际项目中测试并使用了该库,目前当前库添加了常用的微博.qq. ...
- 友盟分享和cocos2dx符合重复duplicate symbol 解决方案
最近使用友盟分享的sdk,没想到libWechatSDK.a居然和cocos2dx的符合冲突,提示base64.o重复了. 于是到网上找了一下解决方案,基本上去除微信的base64.o即可了. 用ar ...
- Android 友盟分享躺过的几个坑,大坑,坑爹啊
前言:公司上线了一个项目,做Android 客户端集成友盟分享,在做得过程中,遇到了下面3个问题,希望其他小伙伴注意. ( 友盟在线客服 QQ : 800083942 ) 错误1: 1.错误描述 我 ...
- WP8 中使用HTML Agility Pack与友盟分享SDK遇到的 System.Xml.XPath加载问题
今晚在尝试使用友盟最新的社交分享SDK时,按照官方Demo,并未做多少多少改动,就是去除了对微信.脸书和推特的分享.然后运行之后就一直报错 : {System.IO.FileLoadException ...
- android友盟微信分享到朋友圈,2020年友盟分享到微信朋友圈
2020年友盟分享到微信朋友圈 1.我想要对你说出我要说的最深的话语,我不敢,我怕你取笑 7.真心总是无人喜,偏偏套路撩人心 10.钱可以帮穷人思维的人解决温饱,却可以帮富人思维的人制造财富 十七.考 ...
- 友盟分享c8998报错原因
最近在更新友盟分享,运行demo报c8998,开始发现没有打包签名,后来发现用错了签名文件.大家请注意.
- 友盟分享 微博 c8998文件不存在
这个提示有可能是在微博页面,也有可能是在授权页面 在Application中进行友盟分享的设置 PlatformConfig.setSinaWeibo("118209977", & ...
- 友盟分享error:包名错误,确认与开放平台包名一致
分享一下在集成友盟分享时一个坑(RN) 关于集成友盟分享的方法我就不多说,跟着文档solo完全ok 说一下我在Android点击分享时候,正常弹出分享borad,选择对应平台分享时候 一如既往的loa ...
最新文章
- 【云栖大会】探索云时代下的游戏开发模式
- [Android] Android4.0、4.1在手机上制作fastboot线刷包;
- 这是一个沙雕题III(坑题)
- Facebook 数据泄露高达 5000 万人,斯诺登怒评!
- centos改变文件拥有者_每天学点之CentOS软件二进制包安装
- 逗号,句号。问号?叹号!顿号、冒号:人名分隔·
- Loadrunner脚本函数
- 生产环境和开发环境_生产环境 VS 开发环境,关于Kubernetes的四大认识误区
- 高等代数——大学高等代数课程创新教材(丘维声)——2.6笔记+习题
- JQuery插件Fullpage说明文档
- 加密日记 android,Lifeograph加密日记应用程序
- 聚类分析K均值算法讲解
- poj1564 Sum it up
- 论文笔记:DeepReID: Deep Filter Pairing Neural Network for Person Re-Identification
- Android自定义Drawable第十四式之百步穿杨
- nape.dynamics.InteractionFilter
- 外贸客户来源的渠道有哪些?
- Filter-url拦截
- linux c socket编程学习(1)(一些基本概念及基本的函数使用)
- idea2020.1版本的maven项目报包不存在,找不到包错误,解决更新数据库执行两次的问题。