NYWXApiManager.swift 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. //
  2. // NYWXApiManager.swift
  3. // JiaPeiManage
  4. //
  5. // Created by Ning.ge on 2023/8/2.
  6. //
  7. import Foundation
  8. import SwiftyJSON
  9. class NYWXApiManager : NSObject {
  10. // 静态属性,用于存储单例实例
  11. static let shared = NYWXApiManager()
  12. override init() {
  13. super.init()
  14. }
  15. func registerApp(){
  16. //微信绑定
  17. let isSuccess = WXApi.registerApp(NYMacros.wxappid, universalLink: NYMacros.universalLink)
  18. if isSuccess {
  19. print("微信初始化成功")
  20. }
  21. }
  22. //发起微信send
  23. func sendWxapi(){
  24. }
  25. func handleOpenUrl(url:URL){
  26. WXApi.handleOpen(url, delegate: NYWXApiManager.shared)
  27. }
  28. func handleOpenUniversalLink(userActivity: NSUserActivity) ->Bool{
  29. return WXApi.handleOpenUniversalLink(userActivity, delegate: NYWXApiManager.shared)
  30. }
  31. }
  32. extension NYWXApiManager :WXApiDelegate {
  33. // WXApiDelegate method (you should implement this as per your requirement)
  34. func onResp(_ resp: BaseResp) {
  35. // Handle WeChat SDK responses here
  36. }
  37. func onReq(_ req: BaseReq) {
  38. }
  39. }