我在Apple商店中有一个已批准的应用程序版本,其中包含有效的Web服务。 现在我在移动端和服务器端都做了一些额外的功能和修复。 现在我需要使用新的二进制文件更新我的应用程序到Apple商店进行审核,假设我今天已完成提交,但数据库将在一周后更新 当我们将应用程序商店评论发送到我的ios应用程序时,如何在app中维护这两个web服务。
答案 0 :(得分:1)
我在这种情况下发现的问题是,旧版本的应用程序中有一些用户,而其他用户最终将使用该应用程序的新版本。所以,在我的情况下,旧的和新的应用程序需要继续工作。由于我不能破坏我的旧应用程序版本以支持新的应用程序版本,因此如果需要更改参数,我必须将新功能分离为新版本。我开始将版本添加到Web服务调用中。
实质上,如果我必须为Web服务调用添加功能,我会为该调用创建一个单独的函数。在服务器上,这些函数可以为函数调用相同的内部函数,但是我保持相同的参数列表并返回值,以便我的旧应用程序仍然有效。
我见过其他应用提到你打开它们时必须升级你的应用。我总是假设他们有一个Web服务调用状态检查和信息,以便在打开应用程序时,从暂停状态返回等,它首先检查该服务器,看它是否仍然与Web服务兼容。如果没有,它会抛出要更新的消息,并且不会继续为用户做任何工作。
答案 1 :(得分:1)
您可以做的最好的事情是提供多个版本的API .. 例如:
依旧......
在Titanium中,您可以将要调用的所有网址放在 config.js 文件中,并在需要切换到新版API时立即更新所有网址。
答案 2 :(得分:0)
如果我在理解您的问题时出错,请回复。 您已将应用程序提交至App Store进行审核,并希望随时对其进行审核并随时可用。 但是,您的数据库/服务器组件将在t + 7天的一周后更新。
如果我理解正确: 解决方案是,当您提交App for Review时,可以选择将已审核版本保存到指定日期,以便确保数据库/服务器组件到位。
由于 Amit Kalghatgi