在我的项目中,我能够上传470mb的扩展文件,并在下载apk时下载。如果找不到我的扩展文件,我该如何指导我的应用程序从Play商店下载扩展文件? 我尝试按照以下链接enter link description here
中给出的说明进行操作答案 0 :(得分:0)
请遵循可用于扩展文件下载的示例代码以及apk。 您的第一个应用程序活动必须是扩展文件下载程序活动,其中必须有一个方法可以检查扩展文件是否已经下载。
extension String {
var firstCharacterUppercased: String {
guard case let c = self.characters,
let c1 = c.first else { return self }
return String(c1).uppercased() + String(c.dropFirst())
}
}
/* example usage */
let key = "fooBar"
let selectorString = key.firstCharacterUppercased
print(selectorString) // FooBar
如果此方法返回false,则需要下载扩展文件。因此,您需要在下面的其他部分编写扩展文件的下载代码。
boolean expansionFilesDelivered() {
for (XAPKFile xf : xAPKS) {
String fileName = Helpers.getExpansionAPKFileName(this, xf.mIsMain,
xf.mFileVersion);
if (!Helpers.doesFileExist(this, fileName, xf.mFileSize, false))
return false;
}
return true;
}
在上面的代码中,ExpansionDownloader是处理下载过程的主类。您可以从示例代码中获取ExpansionService和ExpansionReceiver类。