繁体   English   中英

Xamarin Android App更新

[英]Xamarin Android App update

我现在已经在Xamarin上开发了3个月的Android应用程序,但是当新版本可用时,我遇到了更新应用程序的问题。 该应用程序未发布到任何应用程序商店(因为我们在内部使用它),我知道Play商店可以进行自动更新,但我需要在我们的服务器上查找更新,我希望如果所有这些都可以默默完成(在的背景)。 这是我当前的代码,这个副本是设备的应用程序:

intent.SetData(Android.Net.Uri.Parse(@"http://xxxxx/downloads/app.test-signed.apk"));
StartActivity(intent);

这会将应用程序安装到设备上:

intent.SetDataAndType(Android.Net.Uri.FromFile(new Java.IO.File(Android.OS.Environment.ExternalStorageDirectory.Path + 
"/app.test-signed.apk")), "application/vnd.android.package-archive");
StartActivity(intent);

但这种方式要求安装(我不认为这是正确的方法),并且在安装后不会自动启动我的应用程序。 而且我不确定如何在应用程序完成下载之前等待它再次尝试安装。

我在应用程序中遇到了类似的问题,只能在我的公司内部使用。 我不希望该应用程序进入大范围的世界,因为普通公众对它没有任何用处。

因此,我们所做的就是将最终产品发布为Google Play中的“Alpha发布”。 您设置了一个Google论坛,其中包含一组可以访问该设备的设备的电子邮件地址,一旦下载该应用,它就会像Google Play中的任何其他应用一样进行更新。

可以选择将其“推广”为Beta或Production,但鉴于它永远不会得到提升,因此无法在Google Play上进行搜索。

正如Corey Ogburn所提到的,没有root就无法实现静默安装。

Xamarin的论坛上已经回答了你的问题。

另外,根据Dave的想法,您可以在Google Play上设置私人频道。 如您所知,Google Play提供了轻松的自动更新功能,通过私人频道,您可以对有权访问您的应用授予特别授权。

此处阅读私人频道。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM