我使用fastlane supply
来生成发布到Play商店的应用程序元数据。生成的文件存储在存储库根目录的metadata
文件夹中。它位于元数据目录中,其中更新了我的下一个版本的发行说明。
但是,我也想在我的应用程序中显示这些发行说明。那有什么办法可以以编程方式检索它们?
您可以使用简单的API请求从远程原始文件中获取changelog字符串内容。因此,假设您在此路径下有一个文件
https://github.com/androidbuffer/Kotlinfilepicker/blob/master/README.md
然后您只需点击URL下方即可获取原始内容
https://raw.githubusercontent.com/androidbuffer/Kotlinfilepicker/master/README.md
这将为您提供文件中的String内容,您可以解析它并安排它显示内容。
可能性:
1)您可以使用Firebase存储更改日志,然后使用其SDK在应用程序内检索它们。但我假设您希望将其从 metadata 文件夹中自动上传,那么您可以编写一些Gradle脚本将文件内容上传到Firebase存储中,然后在您的应用中检索它们。这将是一个更好的方法,否则您必须手动执行。
2)但是,如果您的存储库已关闭,那么您需要登录到源代码控制提供程序,然后请求内容,但是对于这个简单的事情来说,这将太多了。