共享的
声明:
public interface IYourName
{
string GetAppVersion();
}
用法:
var AppVersion = DependencyService.Get<IYourName>().GetAppVersion();
IOS
//****************************************************
class YourNameHelpers : IYourName
//****************************************************
{
//-------------------------------------------------------------
public string GetAppVersion()
//-------------------------------------------------------------
{
return NSBundle.MainBundle.InfoDictionary[new NSString("CFBundleVersion")].ToString();
}
}
安卓
//****************************************************
class YourNameHelpers : IYourName
//****************************************************
{
//-------------------------------------------------------------
public string GetAppVersion()
//-------------------------------------------------------------
{
Context context = Forms.Context;
PackageManager manager = context.PackageManager;
PackageInfo info = manager.GetPackageInfo(context.PackageName, 0);
return info.VersionName;
}
}