闲言少叙 直接上不熟
1.导入自己工程阿里百川demo中的Util文件,并引用其中的头文件
2.剩余就是swift3.0代码.在自己需要的地方书写 (前提是你已经申请了APPKey)
3.代码
//调用意见反馈
func actionOpenFeedback(){
//key
self.appKey = "此处填写自己申请的key"
self.feedbackKit = BCFeedbackKit.init(appKey: self.appKey)
//设置APP自定义扩展反馈数据
feedbackKit?.extInfo = [ "loginTime": NSDate().description,"visitPath":"登录->关于->反馈","userid" : "yourid","应用自定义扩展信息" : "开发者可以根据需要设置不同的自定义信息,方便在反馈系统中查看"]
let weakSelf = self
self.feedbackKit?.makeFeedbackViewController(completionBlock: { (viewController : BCFeedbackViewController?, error) in
if (viewController != nil) {
let nav = UINavigationController.init(rootViewController: viewController!)
weakSelf.present(nav, animated: true, completion: nil)
viewController?.closeBlock = { aParentController in
aParentController?.dismiss(animated: true, completion: nil)
}
} else {
print("调用接口失败")
}
})
}
//弹出反馈页面
func openFeedbackViewController(){
feedbackKit?.makeFeedbackViewController(completionBlock: { (viewController, error) in
if viewController != nil {
viewController?.title = "意见反馈"
let nav = UINavigationController.init(rootViewController: viewController!)
self.navigationController?.pushViewController(nav, animated: true)
viewController?.navigationItem.leftBarButtonItem = UIBarButtonItem.init(title: "返回", style: .plain, target: self, action: #selector(ViewController.actionQuitFeedback))
viewController?.closeBlock = { aParentController in
aParentController?.dismiss(animated: true, completion: nil)
}
}else {
// let title = "接口调用失败,请保持网络通畅!"
// TWMessageBarManager.sharedInstance().showMessage(withTitle: title, description: nil, type: .error)
}
})
}
func actionQuitFeedback() {
dismiss(animated: false) {
self.navigationController?.popViewController(animated: true)
}
}