wxfile 路径转换为绝对路径
在有些场景下,我们拿到小程序的文件路径,无法获取到文件数据,这时可以用该方法转换为绝对路径。
例如,在使用小程序的转发功能时,返回的图片路径是小程序文件路径,可以用该方法转换为绝对路径,然后获取到图片数据再去调起第三方分享。 再例如,自定义 API 里,可以传递小程序文件路径的参数,宿主 App 用该方法转换为绝对路径后,即可拿到文件数据。
示例代码:
TMAFileManager *fm = [[TMFMiniAppSDKManager sharedInstance] getFileManagerWithAppID:appInfo.appId];
NSString *filePath = [fm translateWxfilePathToAbsolutePath:wxPath];
绝对路径转换成 wxfile 路径
SDK 支持原生在小程序的缓存目录中创建的文件路径,转换成小程序使用的文件路径返回,供小程序内部使用。
示例代码:
TMAFileManager *fm = [[TMFMiniAppSDKManager sharedInstance] getFileManagerWithAppID:appInfo.appId];
NSString *tmpPath = [fm createMediaTmpPathWithFileName:@"a.pdf" type:TMATmpPathTypeFile needTimestamp:YES];
NSString *wxPath = [fm translateAnyPathToWxfilePath:tmpPath];
在小程序临时目录创建文件
SDK 支持原生在小程序的缓存目录创建文件,然后返回文件的本地路径,以供宿主使用。
示例代码:
TMAFileManager *fm = [[TMFMiniAppSDKManager sharedInstance] getFileManagerWithAppID:appInfo.appId];
NSString *tmpPath = [fm createMediaTmpPathWithFileName:@"a.pdf" type:TMATmpPathTypeFile needTimestamp:YES];
本页内容是否解决了您的问题?