JP *_*man 5 c# android visual-studio-2010 android-2.3-gingerbread xamarin
我现在已经在Xamarin上开发了3个月的Android应用程序,但是当新版本可用时,我遇到了更新应用程序的问题.该应用程序未发布到任何应用程序商店(因为我们在内部使用它),我知道Play商店可以进行自动更新,但我需要在我们的服务器上查找更新,我希望如果所有这些都可以默默完成(在的背景).这是我当前的代码,这个副本是设备的应用程序:
intent.SetData(Android.Net.Uri.Parse(@"http://xxxxx/downloads/app.test-signed.apk"));
StartActivity(intent);
Run Code Online (Sandbox Code Playgroud)
这会将应用程序安装到设备上:
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);
Run Code Online (Sandbox Code Playgroud)
但这种方式要求安装(我不认为这是正确的方法),并且在安装后不会自动启动我的应用程序.而且我不确定如何在应用程序完成下载之前等待它再次尝试安装.
我的一个应用程序也遇到了类似的问题,该应用程序仅在我公司内部使用。我不希望该应用程序走向更广阔的世界,因为普通大众对它没有任何用处。
因此,我们所做的是将最终产品作为“Alpha 版本”在 Google Play 中发布。您可以使用一组可以访问该组的设备的电子邮件地址设置一个 Google 群组,下载该应用程序后,它将像 Google Play 中的任何其他应用程序一样进行更新。
有一个选项可以将其“升级”为测试版或生产版,但由于它从未升级,因此永远无法在 Google Play 上搜索到。
归档时间: |
|
查看次数: |
6437 次 |
最近记录: |