iOS微信一键转发朋友圈软件是指,通过iOS系统的微信应用,可以使用一键转发功能,将朋友圈中的内容快速转发到其他好友或者朋友圈中。
iOS微信一键转发朋友圈软件是指,通过iOS系统的微信应用,可以使用一键转发功能,将朋友圈中的内容快速转发到其他好友或者朋友圈中。
是实现iOS微信一键转发朋友圈软件的代码:
// 引入微信SDK
#import
// 定义微信分享类型
typedef NS_ENUM(NSInteger, WXShareType) {
WXShareTypeText, // 文本
WXShareTypeImage, // 图片
WXShareTypeWebPage, // 网页
WXShareTypeMusic, // 音乐
WXShareTypeVideo, // 视频
WXShareTypeApp, // 应用
WXShareTypeFile // 文件
};
// 定义微信分享平台
typedef NS_ENUM(NSInteger, WXSharePlatform) {
WXSharePlatformSession, // 好友
WXSharePlatformTimeline // 朋友圈
};
// 定义微信分享结果回调block
typedef void (^WXShareResultBlock)(BOOL success);
// 定义微信分享类
@intece WXShareManager : NSObject
// 单例
+ (instancetype)sharedManager;
// 分享
- (void)shareToWeChatWithType:(WXShareType)type
platform:(WXSharePlatform)platform
title:(NSString *)title
description:(NSString *)description
thumbnail:(UIImage *)thumbnail
media:(id)media
mediaType:(NSString *)mediaType
result:(WXShareResultBlock)result;
@end
// 实现微信分享类
@implementation WXShareManager
// 单例
+ (instancetype)sharedManager {
static WXShareManager *instance;
static dispatch_once_t onceToken;
dispatch_once(&onceToken, ^{
instance = [[WXShareManager alloc] init];
});
return instance;
}
// 分享
- (void)shareToWeChatWithType:(WXShareType)type
platform:(WXSharePlatform)platform
title:(NSString *)title
description:(NSString *)description
thumbnail:(UIImage *)thumbnail
media:(id)media
mediaType:(NSString *)mediaType
result:(WXShareResultBlock)result {
// 判断微信是否安装
if (![WXApi isWXAppInstalled]) {
NSLog(@"请先安装微信");
return;
}
// 创建分享对象
WXMediaMessage *message = [WXMediaMessage message];
message.title = title;
message.description = description;
[message setThumbImage:thumbnail];
// 创建多媒体对象
WXMediaObject *mediaObject = nil;
switch (type) {
case WXShareTypeText: {
mediaObject = [WXMediaObject object];
mediaObject.mediaData = [media dataUsingEncoding:NSUTF8StringEncoding];
break;
本站系公益性非盈利分享网址,本文来自用户投稿,不代表码文网立场,如若转载,请注明出处
评论列表(18条)