ShareManager.swift 2.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475
  1. //
  2. // ShareManager.swift
  3. // WechatShare
  4. //
  5. // Created by Cencen Zheng on 4/3/17.
  6. // Copyright © 2017 Cencen Zheng. All rights reserved.
  7. //
  8. private let NotInstalledError = "您还没有安装微信,不能使用微信分享功能"
  9. //class ShareManager: NSObject, WXApiDelegate {
  10. //
  11. // private override init() {}
  12. //
  13. // static let shared: ShareManager = ShareManager()
  14. //
  15. // func canShare() -> Bool {
  16. // return WXApi.isWXAppInstalled()
  17. // }
  18. //
  19. // func onResp(_ resp: BaseResp!) {
  20. //
  21. // }
  22. //
  23. // @discardableResult
  24. // func sendLink(_ linkUrl: String, _ title: String, _ description: String? = nil, inScene scene: WXScene, _ thumbImage: UIImage? = nil, _ tagName: String? = nil) -> Bool {
  25. // guard canShare() else {
  26. // print(NotInstalledError)
  27. // return false
  28. // }
  29. //
  30. // let ext = WXWebpageObject()
  31. // ext.webpageUrl = linkUrl
  32. //
  33. // let message = WXMediaMessage.message(title, description, ext, nil, nil, thumbImage, tagName)
  34. // let request = SendMessageToWXReq.request(nil, message, false, inScene: scene)
  35. // WXApi.send(request) { (isSuccess) in
  36. // return isSuccess
  37. // }
  38. // return false
  39. // }
  40. //
  41. // @discardableResult
  42. // func sendImage(_ imageData: Data, inScene scene: WXScene, _ messageExt: String? = nil, _ action: String? = nil, _ thumbImage: UIImage? = nil, _ tagName: String? = nil) -> Bool {
  43. // guard canShare() else {
  44. // print(NotInstalledError)
  45. // return false
  46. // }
  47. //
  48. // let ext = WXImageObject()
  49. // ext.imageData = imageData
  50. //
  51. // let message = WXMediaMessage.message(nil, nil, ext, messageExt, action, thumbImage, tagName)
  52. // let request = SendMessageToWXReq.request(nil, message, false, inScene: scene)
  53. //
  54. // WXApi.send(request) { (isSuccess) in
  55. // return isSuccess
  56. // }
  57. // return false
  58. // }
  59. //
  60. // @discardableResult
  61. // func sendText(_ text: String, inScene scene: WXScene) -> Bool {
  62. // guard canShare() else {
  63. // print(NotInstalledError)
  64. // return false
  65. // }
  66. //
  67. // let request = SendMessageToWXReq.request(text, nil, true, inScene: scene)
  68. // WXApi.send(request) { (isSuccess) in
  69. // return isSuccess
  70. // }
  71. // return false
  72. // }
  73. //}