我们已经开发了一个ios应用程序并在一段时间后将其上传到ios服务器,我们已经做了一些更改,所以新版本的新版本已经上传但是旧版本的用户没有反映出新的更改我们有没有设置任何标志或在先前版本中强制更新的东西,所以任何人都可以告诉我们如何防止旧版本的应用程序用户使用旧版本。请告诉我们如何做到这一点。
答案 0 :(得分:1)
通过API进行处理是一个更好的选择,只要应用程序在委托函数applicationDidBecomeActive
中变为活动状态,就可以在后台线程上调用 api 。
- (void)applicationDidBecomeActive:(UIApplication *)application{
// call service here
}
然后在收到来自api的响应后检查它当前版本是否小于/等于更新版本,如
if ([currentAppVersion isEqualToString:versionReceivedFromServer]){
//App is updated
}else{
//App needs to be updated
//Show alert view with only update button and when user tap on it navigate it to you appstore link.
}
答案 1 :(得分:0)
第1步:您的服务器提供WebApi以指示最新版本,并且更新是强制性的。
第2步:您的iOS App会调用WebApi来获取最新版本信息。显示像UIAlertView这样的模型视图,通知用户有新版本,是否更新?视图提供2个按钮“YES”和“Later”。
如果用户选择“是”,则跳转到AppStore。
如果用户选择“稍后”并且必须进行更新,请按“退出(0)”关闭应用程序。如果不是必须更新,请关闭确认视图,不做任何其他操作。
答案 2 :(得分:0)
是的,您可以使用appgrades.io管理您的应用版本并将旧版本用户转换为上一版本。无需代码。只需将SDK集成到您的应用中,并使用自定义视图/提醒视图屏蔽您想要的任何版本,您可以在提升Dashboard上进行自定义。