一.应用间跳转

1.打开系统程序

#01.设置系统程序url

// 1."tel://10086"

// 2."sms://10086"

// 3."http://itunes.apple.com/app/id425349261?mt=8"

#02.获取对应应用程序的URL

#03.判断是否可以打开URL

// canOpenURL

#04.打开URL

// openURL

2.应用之间的跳转

#01.配置要跳转到的app的info -> URL Types -> URL Schemes

//<array>

//<dict>

//<key>CFBundleTypeRole</key>

//<string>Editor</string>

//<key>CFBundleURLSchemes</key>

//<array>

//<string>wechat</string>

//</array>

//</dict>

//</array>

#02.在AppDelegate.swift 中, 获取首页控制器

#03.获取url对应的URLString

// url.absoluteString

#04.进行判断,根据不同的URL展示不同页面(实现代理方法)

// URLString.contains

 

二.社交分享:

1.系统自带分享:

#01.判断平台是否可用(新浪微博 -> 配置新浪微博账号)

// SLComposeViewController.isAvailable(forServiceType: SLServiceTypeSinaWeibo)

#02.创建分享控制器

// let composeVc =

#03.设置要分享内容

// composeVc.setInitialText("梦想还是要有的,万一实现了呢?")

// composeVc.add(UIImage(named: "xingxing"))

#04.用modal来弹出分享控制器

// present()

 

2.友盟分享

#01.打开友盟调试日志

// UMSocialManager.default().openLog(true)

#02.设置友盟AppKey

// UMSocialManager.default().umSocialAppkey = "582ea3b3734be404ad000245"

#03.设置微信,新浪微博,qq的AppKey和AppSecret

UMSocialManager.default().setPlaform(...)

#04.分享结束返回true(回调)

#05.创建分享对象

// UMSocialMessageObject()

#06.设置要分享的文本

// objc.text = "梦想还是要有的,万一实现了呢"

#07.调试分享接口,进行分享

// UMSocialManager.default().share(...)