let _result = WXApi.registerApp(K_APP_WECHART_APP_ID,universalLink:K_APP_UNIVERSAL_LINK)
print("WXApi.registerApp:\(_result ? "OK":"Fail")"
func application(_ application: UIApplication, handleOpen url: URL) -> Bool {
let result = UMSocialManager.default().handleOpen(url)
if(!result){
if url.absoluteString.contains(K_APP_QQ_APP_ID) {
return TencentOAuth.handleOpen(url)
}
else if url.absoluteString.contains(K_APP_WECHART_APP_ID){
return WXApi.handleOpen(url,delegate:self)
}
}
return result
}
func application(_ application: UIApplication, open url: URL, sourceApplication: String?, annotation: Any) -> Bool {
let result = UMSocialManager.default().handleOpen(url,sourceApplication:sourceApplication,annotation:annotation)
if(!result) {
if url.absoluteString.contains(K_APP_QQ_APP_ID) {
return TencentOAuth.handleOpen(url)
}
else if url.absoluteString.contains(K_APP_WECHART_APP_ID){
return WXApi.handleOpen(url,delegate:self)
}
}
return result
}
func application(_ application:UIApplication,continueUserActivity userActivity:NSUserActivity,
restorationHandler:(_ restorableObjects:Any)->Void) -> Bool {
let result = UMSocialManager.default().handleUniversalLink(userActivity,options:nil)
if(!result) {
guard let _strUrl = userActivity.webpageURL?.absoluteString else {
return true
}
if _strUrl.contains(K_APP_QQ_APP_ID),let _url = userActivity.webpageURL {
return TencentOAuth.handleUniversalLink(_url)
}
else if _strUrl.contains(K_APP_WECHART_APP_ID) {
return WXApi.handleOpenUniversalLink(userActivity,delegate:nil)
}
}
return result
}
你好,请根据文档自查https://developers.weixin.qq.com/doc/oplatform/Mobile_App/Access_Guide/iOS.html