每当商店中部署新版本时,我想通知所有应用用户更新应用(通过应用中的弹出窗口)。有人可以建议最好的方法吗?
答案 0 :(得分:1)
假设您想在每次打开应用程序时通知用户有关该应用程序的新版本,那么您应该只是触发一个简单的GET调用来检索最新版本信息或使用第三方库采取相应的行动。
0成本简单的解决方案
一种选择是询问API(如果有的话)是否有新版本 - 基本上将问题委托给其他人。如果没有后端,应用程序可以自行进行检查。将最新应用程序版本托管在一个简单的txt文件中,可以选择将App Store和Play Store用于当前发布的应用程序版本。
现有解决方案
https://appgrades.io/
https://github.com/ArtSabintsev/Siren
使用推送通知通知您的用户
如果你谷歌它你会找到更多
特定于平台的解决方案
对于iStuff(Apple),您可以使用iTunes Search API
提到here
其他平台可能有自己的API
取决于具体情况,您可以决定哪种方式更适合您。
P.S。:确保通过在每个版本上碰撞应用程序版本来正确处理版本控制。
答案 1 :(得分:1)
幸运的是,我们确实有iOS应用商店的解决方案
string url = "http://itunes.apple.com/lookup?bundleId=com.xxx.xxxxx";
HttpClient httpClient = new HttpClient();
Task<string> jsonString = httpClient.GetStringAsync(string.Format(
var lookup = JsonConvert.DeserializeObject<Dictionary<string, object>>(jsonString.Result);
但是现在我需要从Google Play商店获取当前版本的应用程序吗?