【发布时间】:2018-05-02 09:32:10
【问题描述】:
每当商店中部署了新版本时,我想通知所有应用用户更新应用(通过应用本身的弹出窗口)。有人可以建议最好的方法吗?
【问题讨论】:
标签: xamarin xamarin.forms
每当商店中部署了新版本时,我想通知所有应用用户更新应用(通过应用本身的弹出窗口)。有人可以建议最好的方法吗?
【问题讨论】:
标签: xamarin xamarin.forms
幸运的是,我们确实有 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 商店获取当前版本的 App?
【讨论】:
假设您想在用户每次打开应用程序时通知他们应用程序的新版本,那么您应该只触发一个简单的 GET 调用来检索最新版本信息或使用第三方库进行相应的操作。
0 成本的简单解决方案
一种选择是询问 API(如果有的话)是否有新版本可用 - 基本上将问题委托给其他人。如果没有后端,应用程序可以自己进行检查。有不同的选择,从在某个地方托管一个带有最新应用版本的简单 txt 文件,到为当前发布的应用版本抓取 App Store 和 Play Store。
现有解决方案
https://appgrades.io/
https://github.com/ArtSabintsev/Siren
使用推送通知通知您的用户
google 一下就知道了
平台特定解决方案
对于 iStuff (Apple),您可以使用 iTunes Search API,如 here 所述
其他平台可能有自己的 API
取决于具体情况,您可以决定哪种方式更适合您。
P.S.:确保通过在每个版本上调整应用版本来正确处理版本控制。
【讨论】: