feat: 重构分享功能 - 将各平台分享逻辑整理到对应Manager中
- 新增 WechatShareManager:封装微信分享逻辑,支持ShareContent对象 - 增强 DouyinShareManager:新增ShareContent支持和分享引导功能 - 优化 QQShareManager:支持截图/纯文本分享类型自动识别 - 重构 SharePanel:简化为UI调度层,移除具体分享实现 - 实现职责分离:各Manager专注自己的平台分享逻辑 - 提升可维护性:修改某平台不影响其他平台 - 增强可扩展性:新增分享平台更容易实现
This commit is contained in:
@@ -45,6 +45,8 @@
|
||||
#import "XianliaoApiManager.h"
|
||||
#import "QiniuManager.h"
|
||||
#import "QiniuConfig.h"
|
||||
#import "SharePanel.h"
|
||||
|
||||
@interface gameController ()
|
||||
<WKNavigationDelegate,WXApiManagerDelegate,VoiceRecorderBaseVCDelegate,AVAudioPlayerDelegate,ASIHTTPRequestDelegate,AMapLocationManagerDelegate,UIActionSheetDelegate,AgoraRtcEngineDelegate>
|
||||
{
|
||||
@@ -578,6 +580,15 @@
|
||||
NSLog(@"%@",two);
|
||||
enum WXScene currentScene;
|
||||
int friend = [one intValue];
|
||||
// ======测试分享面板
|
||||
|
||||
// 显示分享面板
|
||||
[SharePanel showWithDictionary:data completion:^(ShareType type, BOOL success) {
|
||||
// 处理分享结果
|
||||
}];
|
||||
return;
|
||||
|
||||
|
||||
if(friend==1)
|
||||
{
|
||||
currentScene=WXSceneSession;
|
||||
|
||||
Reference in New Issue
Block a user