RemoteFiles
RemoteFiles 是一个适用于 Android 和 iOS 的 SFTP 客户端,使用 Dart 编程语言在 Flutter 中开发。
下载
- APK文件
- Google PlayStore (暂未提供)
信息
SFTP连接
使用 ssh 包连接到SFTP,该包封装了iOS库 NMSSH 和Android库 JSch。
连接数据
连接保存在两个JSON文件中(favorites.json & recentlyAdded.json)。
在Android上,文件位于ApplicationDocumentsDirectory。
在iOS上,文件位于ApplicationSupportDirectory。
下载的文件
在Android上,下载的文件保存在外部存储中。此位置可以在Android设置中更改。
在iOS上,下载的文件保存在ApplicationDocumentsDirectory。
获取目录
使用 path_provider 包获取上述目录。
权限
要在Android上将文件保存到外部存储,需要WRITE_EXTERNAL_STORAGE权限。要请求和检查此权限,请使用 permission_handler 包。
分析
用户数据使用 firebase_analytics 包进行跟踪。
获取最新可用版本
通过GitHub API和 http 包以JSON格式接收GitHub上的发布信息。要获取最新版本,将发布信息与published_at键进行比较。然后比较最新可用版本的版本号和当前使用的版本号。最新可用版本的版本号由tag_name确定。当前使用的版本号由pubspec.yaml文件确定。要获取此版本号,请使用 package_info 包。
截图

