44
55+(void )SaveImageToAlbum : (NSString *)imagePath
66 callback : (SaveImageToAlbumCallback)callback ;
7- +(void )ShareMessage : (NSString *)message
8- addUrl : (NSString *)url
9- imgPath : (NSString *)imgPath
10- callback : (ShareCloseCallback)callback ;
117+(void )ShareObject : (NSMutableArray <NSString*>*)objects
8+ posX : (CGFloat)posX posY : (CGFloat)posY
129 callback : (ShareCloseCallback)callback ;
1310+(void )SaveFileDialog : (NSString *)content
1411 fileName : (NSString *)fileName
@@ -23,14 +20,23 @@ extern "C"
2320 void NativeShare_SaveImageToAlbum (const char * imagePath, SaveImageToAlbumCallback callback){
2421 [NativeShare SaveImageToAlbum: [NSString stringWithUTF8String: imagePath ?: " " ] callback: callback];
2522 }
26- void NativeShare_Share (const char * message, const char * url, const char * imagePath, ShareCloseCallback callback)
23+ void NativeShare_Share (const char * message, const char * url, const char * imagePath, double posX, double posY, ShareCloseCallback callback)
2724 {
28- [NativeShare ShareMessage: [NSString stringWithUTF8String: message ?: " " ]
29- addUrl: [NSString stringWithUTF8String: url ?: " " ]
30- imgPath: [NSString stringWithUTF8String: imagePath ?: " " ]
31- callback: callback];
25+ NSMutableArray <NSString *>* array = [NSMutableArray new ];
26+
27+ if (message != nil )
28+ [array addObject: [NSString stringWithFormat: @" 0%@ " , message]];
29+
30+ if (url != nil )
31+ [array addObject: [NSString stringWithFormat: @" 1%@ " , url]];
32+
33+ if (imgPath != nil )
34+ [array addObject: [NSString stringWithFormat: @" 2%@ " , imgPath]];
35+
36+
37+ [NativeShare ShareObject: array posX: posY posY: posY callback: callback];
3238 }
33- void NativeShare_ShareObjects (const char ** objects, int count, ShareCloseCallback callback)
39+ void NativeShare_ShareObjects (const char ** objects, int count, double posX, double posY, ShareCloseCallback callback)
3440 {
3541 if (count <= 0 )
3642 return ;
@@ -42,7 +48,7 @@ extern "C"
4248 [objectsArray addObject: str];
4349 }
4450
45- [NativeShare ShareObject: objectsArray callback: callback];
51+ [NativeShare ShareObject: objectsArray posX: posY posY: posY callback: callback];
4652 }
4753 void NativeShare_SaveFileDialog (const char * content, const char * fileName, FileSavedCallback callback)
4854 {
0 commit comments