Swift使用友盟分享

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

1、注册友盟账号

2、添加应用

填写应用信息

Swift使用友盟分享_第1张图片

得到AppKey

Swift使用友盟分享_第2张图片

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、微信分享

注册微信应用

Swift使用友盟分享_第3张图片

获取AppID和AppSecret

Swift使用友盟分享_第4张图片

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”
Swift使用友盟分享_第5张图片

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

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

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

Swift使用友盟分享_第6张图片

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使用友盟分享_第7张图片

你可能感兴趣的:(swift,分享,友盟)