installVerifiedUpdate method
Installs a verified staged update, then lets the native helper relaunch.
Implementation
@override
Future<void> installVerifiedUpdate(
VerifiedNativeInstallRequest request) async {
final arguments = <String, Object?>{
"stagingPath": request.stagingPath,
"expectedPackageId": request.expectedPackageId,
"expectedArtifactSha256": request.expectedArtifactSha256,
"stageProvenanceSha256": request.stageProvenanceSha256,
"transactionId": request.transactionId,
};
if (defaultTargetPlatform != TargetPlatform.macOS) {
arguments.addAll({
"updateVersion": request.updateVersion,
"updateBuildNumber": request.updateBuildNumber?.toString(),
"platform": request.platform,
"channel": request.channel,
});
}
await methodChannel.invokeMethod<void>("installUpdate", arguments);
}