WXApiRequestHandler.h 3.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100
  1. //
  2. // WXApiManager.h
  3. // SDKSample
  4. //
  5. // Created by Jeason on 15/7/14.
  6. //
  7. //
  8. #import <Foundation/Foundation.h>
  9. #import "WXApiObject.h"
  10. @interface WXApiRequestHandler : NSObject
  11. + (void)sendText:(NSString *)text
  12. InScene:(enum WXScene)scene;
  13. + (void)sendImageData:(NSData *)imageData
  14. TagName:(NSString *)tagName
  15. MessageExt:(NSString *)messageExt
  16. Action:(NSString *)action
  17. ThumbImage:(UIImage *)thumbImage
  18. InScene:(enum WXScene)scene;
  19. + (void)sendLinkURL:(NSString *)urlString
  20. TagName:(NSString *)tagName
  21. Title:(NSString *)title
  22. Description:(NSString *)description
  23. ThumbImage:(UIImage *)thumbImage
  24. InScene:(enum WXScene)scene;
  25. + (void)sendMusicURL:(NSString *)musicURL
  26. dataURL:(NSString *)dataURL
  27. Title:(NSString *)title
  28. Description:(NSString *)description
  29. ThumbImage:(UIImage *)thumbImage
  30. InScene:(enum WXScene)scene;
  31. + (void)sendVideoURL:(NSString *)videoURL
  32. Title:(NSString *)title
  33. Description:(NSString *)description
  34. ThumbImage:(UIImage *)thumbImage
  35. InScene:(enum WXScene)scene;
  36. + (void)sendEmotionData:(NSData *)emotionData
  37. ThumbImage:(UIImage *)thumbImage
  38. InScene:(enum WXScene)scene;
  39. + (void)sendFileData:(NSData *)fileData
  40. fileExtension:(NSString *)extension
  41. Title:(NSString *)title
  42. Description:(NSString *)description
  43. ThumbImage:(UIImage *)thumbImage
  44. InScene:(enum WXScene)scene;
  45. + (void)sendMiniProgramWebpageUrl:(NSString *)webpageUrl
  46. userName:(NSString *)userName
  47. path:(NSString *)path
  48. title:(NSString *)title
  49. Description:(NSString *)description
  50. ThumbImage:(UIImage *)thumbImage
  51. hdImageData:(NSData *)hdImageData
  52. withShareTicket:(BOOL)withShareTicket
  53. miniProgramType:(WXMiniProgramType)programType
  54. InScene:(enum WXScene)scene;
  55. + (void)launchMiniProgramWithUserName:(NSString *)userName
  56. path:(NSString *)path
  57. type:(WXMiniProgramType)miniProgramType;
  58. + (void)sendAppContentData:(NSData *)data
  59. ExtInfo:(NSString *)info
  60. ExtURL:(NSString *)url
  61. Title:(NSString *)title
  62. Description:(NSString *)description
  63. MessageExt:(NSString *)messageExt
  64. MessageAction:(NSString *)action
  65. ThumbImage:(UIImage *)thumbImage
  66. InScene:(enum WXScene)scene;
  67. + (void)addCardsToCardPackage:(NSArray *)cardIds cardExts:(NSArray *)cardExts;
  68. + (void)sendAuthRequestScope:(NSString *)scope
  69. State:(NSString *)state
  70. OpenID:(NSString *)openID
  71. InViewController:(UIViewController *)viewController;
  72. + (void)chooseCard:(NSString *)appid
  73. cardSign:(NSString *)cardSign
  74. nonceStr:(NSString *)nonceStr
  75. signType:(NSString *)signType
  76. timestamp:(UInt32)timestamp;
  77. + (void)openUrl:(NSString *)url;
  78. + (void)chooseInvoice:(NSString *)appid
  79. cardSign:(NSString *)cardSign
  80. nonceStr:(NSString *)nonceStr
  81. signType:(NSString *)signType
  82. timestamp:(UInt32)timestamp;
  83. @end