主要是调用了滴滴打车的SDK来进行
首先是要去官网申请账号 这里由于是Demo因此不做这方面了http://open.xiaojukeji.com/
接着是配置环境 首先将下载的SDK导入
配置plist环境变量 由于滴滴打车用的是微信支付,因此需配置微信
配置成数组
随后是隐私服务,定位是属于隐私服务的
还有事ios9之后的http通信
这样就配置完毕了 由于加入的框架是OC写的 因此要导入-objc文件在other link flag 中
添加桥接文件
//引入头文件 只要引入header文件即可
#import <DIOpenSDK/DIOpenSDK.h>
继承协议
随后加一个按钮 开始导入界面即可
import UIKit
//
class ViewController: UIViewController,DIOpenSDKDelegate {
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
@IBAction func startDDTaxi(sender:UIButton){
//注册app
DIOpenSDK.registerApp("rest", secret: "rest")
//注册option
let diOption = DIOpenSDKRegisterOptions()
//打开界面
DIOpenSDK.showDDPage(self, animated: true, params: diOption, delegate: self)
}
//必须有的方法 当用户关闭滴滴打车界面的时候
func diopensdkMainPageClose() {
print("界面已经关闭")
}
}
具体已经放到github上去了
https://github.com/KevinSwiftiOS/DDTaxiSDK