Skip to content

NativeShare

FengYan枫炎 edited this page Jun 30, 2025 · 5 revisions

NativeShare

提供了与 iOS 系统分享交互的功能,用于处理分享、保存文件、选择文件和保存图片等操作。

如果有API报错或无效,说明需要配置Plist,具体查阅互联网。

方法

void CopyImageToClipboard(string imagePath)

拷贝指定路径的图片到剪切板

void CopyImageToClipboard(byte[] bytes)

拷贝bytes形式的图片到剪切板

void CopyImageToClipboard(Texture2D texture)

拷贝Texture2D形式的图片到剪切板

void CopyStringToClipboard(string @string)

拷贝string到剪切板

void CopyUrlToClipboard(string url)

拷贝URL到剪切板(可以被系统识别为URL而非普通的string)

void SaveImageToAlbum(string imagePath, Action<bool> callback = null)

保存图片(本地绝对路径)到相册(App安装后首次调用会申请相册权限)

  • imagePath – 图片文件的本地绝对路径
  • callback – 保存成功回调

void SaveImageToAlbum(byte[] bytes, Action<bool> callback = null)

保存bytes形式的图片到相册

void SaveImageToAlbum(Texture2D texture, Action<bool> callback = null)

保存Texture2D 形式的图片到相册

void Share(string message, string url = "", string imagePath = "", Action closeCallback = null)

调用系统分享功能

  • message – 分享内容
  • url – 分享链接
  • imagePath – 分享图片的本地路径
  • closeCallback – 用户关闭分享面板的回调

void ShareObjects(Action closeCallback = null, params ShareObject[] shareObjects)

调用系统分享功能

  • closeCallback – 用户关闭分享面板的回调
  • shareObjects – 分享内容(ShareObject

bool SaveFileDialog(string content, string fileName, Action callback = null)

调用系统保存文件对话框,允许玩家选择保存文件的路径

  • content – 文件内容
  • fileName – 文件名.后缀名
  • callback – 玩家关闭对话框回调

void SelectFileDialog(string ext, Action<string> callback = null, Action failedCallback = null)

调用系统选择文件对话框,允许玩家选择文件

  • ext – 文件类型(拓展名)
  • callback – 玩家选择并读取文件后的回调(String)
  • failedCallback – 文件读取失败的回调(文件类型无效)
Clone this wiki locally