feat: 优化分享功能和剪贴板管理

- 修改gameController分享逻辑,支持不同分享类型
- 新增PasteboardManager类,优化iOS 14+剪贴板访问
- 减少剪贴板权限弹窗,提升用户体验
This commit is contained in:
joywayer
2025-06-17 20:53:07 +08:00
parent d93d695d51
commit 93b1881e52
3 changed files with 127 additions and 5 deletions

View File

@@ -46,6 +46,7 @@
#import "QiniuManager.h"
#import "QiniuConfig.h"
#import "SharePanel.h"
#import "WechatShareManager.h"
@interface gameController ()
<WKNavigationDelegate,WXApiManagerDelegate,VoiceRecorderBaseVCDelegate,AVAudioPlayerDelegate,ASIHTTPRequestDelegate,AMapLocationManagerDelegate,UIActionSheetDelegate,AgoraRtcEngineDelegate>
@@ -581,11 +582,19 @@
enum WXScene currentScene;
int friend = [one intValue];
// ======
//
[SharePanel showWithDictionary:data completion:^(ShareType type, BOOL success) {
//
}];
if(friend ==1){
//
[SharePanel showWithDictionary:data completion:^(ShareType type, BOOL success) {
//
}];
}else{
// 使WechatShareManager
[WechatShareManager shareWithContent:data
completion:^(BOOL success) {
}];
}
return;