123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147 |
- //
- // XYSocialShareHandler.h
- // Starbuds
- //
- // Created by 翟玉磊 on 2020/1/19.
- // Copyright © 2020 翟玉磊. All rights reserved.
- // 社交分享
- #import <Foundation/Foundation.h>
- #import <TencentOpenAPI/TencentOAuth.h>
- #import <TencentOpenAPI/QQApiInterface.h>
- NS_ASSUME_NONNULL_BEGIN
- @interface XYSocialShareHandler : NSObject
- + (instancetype)sharedInstance;
- /**
- 分享给微信好友图片
-
- @param image 原图
- @param thumImage 缩略图
- */
- - (void)share_WXImageWithImage:(UIImage *)image thumbImage:(UIImage *)thumImage;
- /**
- 分享给微信朋友圈图片
-
- @param image 原图
- @param thumImage 缩略图
- */
- - (void)share_PYQImageWithImage:(UIImage *)image thumbImage:(UIImage *)thumImage;
- /**
- 分享给微信好友链接
-
- @param title 标题
- @param description 描述
- @param image 缩略图
- @param url url
- */
- - (void)share_WXURLWithTitle:(NSString *)title description:(NSString *)description thumbImage:(UIImage *)image url:(NSString *)url;
- /**
- 分享给微信朋友圈链接
-
- @param title 标题
- @param description 描述
- @param image 缩略图
- @param url url
- */
- - (void)share_PYQURLWithTitle:(NSString *)title description:(NSString *)description thumbImage:(UIImage *)image url:(NSString *)url;
- /**
- 分享到小程序
-
- @param title 标题
- @param description 副标题
- @param webpageUrl 兼容低版本的网页链接
- @param path 小程序的页面路径
- pages/VipInvite/InviteHome&inviterUserId=xxxxxx&inviterPhone=xxxxxx 会员礼包列表页
- pages/Product/ProductDetail?productId=888888&inviterUserId=xxxxxx&inviterPhone=xxxxxx 商品详情页
- pages/Artical/Artical?feedId=888888&inviterUserId=xxxxxx&inviterPhone=xxxxxx 博文
- pages/Artical/ArtiCalVideo?deedId=88888888888&inviterUserId=xxxxxx&inviterPhone=xxxxxx 视频博文
- @param hdImage 小程序新版本的预览图二进制数据
- */
- - (void)share_miniProgramWithTitle:(NSString *)title description:(NSString *)description webpageUrl:(NSString *)webpageUrl path:(NSString *)path hdImage:(UIImage *)hdImage;
- /**
- 分享文字到新浪微博
-
- @param text 要分享的文字
- @return 是否成功
- */
- - (BOOL)share_sinaTextWithText:(NSString *)text;
- /**
- 分享图片到新浪微博
-
- @param images 要分享的图片数组
- @return 是否成功
- */
- - (BOOL)share_sinaImageWithImages:(NSArray *)images;
- /**
- 分享链接到新浪微博
-
- @param url 要分享的链接
- @return 是否成功
- */
- - (BOOL)share_sinaUrlWithUrl:(NSString *)url title:(NSString *)title description:(NSString *)description thumbImage:(UIImage *)image;
- /**
- 分享视频到新浪微博
-
- @param url 要分享的视频链接
- @return 是否成功
- */
- - (BOOL)share_sinaVideoWithVideoUrl:(NSString *)url title:(NSString *)title description:(NSString *)description thumbImage:(UIImage *)image;
- /**
- 分享纯文本到QQ
-
- @param text 要分享的text
- @param type 1QQ好友 2QQ空间
- @return 分享回调状态
- */
- - (QQApiSendResultCode)share_QQTextWithText:(NSString *)text shareType:(NSInteger)type;
- /**
- 分享图片到QQ
-
- @param image 要分享的图片
- @param title 标题
- @param description 副标题
- @param type 1QQ好友 2QQ空间
- @return 分享回调状态
- */
- - (QQApiSendResultCode)share_QQImageWithImage:(UIImage *)image title:(NSString *)title description:(NSString *)description shareType:(NSInteger)type;
- /**
- 分享url到QQ
-
- @param url 要分享的url
- @param title 标题
- @param description 副标题
- @param imageUrl 图片url
- @param type 1QQ好友 2QQ空间
- @return 分享回调状态
- */
- - (QQApiSendResultCode)share_QQUrlWithUrl:(NSString *)url title:(NSString *)title description:(NSString *)description previewImageURL:(NSString *)imageUrl shareType:(NSInteger)type;
- /**
- 分享视频到QQ
-
- @param videoUrl 要分享的视频url
- @param title 标题
- @param description 副标题
- @param image 图片
- @param type 1QQ好友 2QQ空间
- @return 分享回调状态
- */
- - (QQApiSendResultCode)share_QQVideoWithVideoUrl:(NSString *)videoUrl title:(NSString *)title description:(NSString *)description previewImage:(UIImage *)image shareType:(NSInteger)type;
- @end
- NS_ASSUME_NONNULL_END
|