如果用户运行的是过期版本,我们会提示用户升级他们的应用.当用户点击我们的更新按钮时,我使用openURL的地址就像itms://itunes.apple.com/us/app/our-app-title/id12345?mt=8将App Store应用程序加载到我们的应用程序列表中一样.
但是,使用该方法,生成的屏幕有一个标记为"打开"而不是"更新"的按钮.如果用户首先打开App Store应用程序,然后导航到我们应用程序的列表(或转到更新选项卡),该按钮将标记为"更新".
我可以在openURL调用中将当前版本作为查询字符串参数传递,还是有另一种方法可以确保显示"更新"按钮?我找不到有关如何操作的最新文档.(我发现的一切都是几年前,并指的是已停产的phobos工具.)
我有一个产品表,存储"主"定价:
产品
==========.
id
partnum
描述
价格
安装时间
经销商可以覆盖定价,设定不同的价格,安装时间等.我的想法是将经销商特定的差异存储在另一个表中:
覆盖
==========.
dealerID
partnum
price
installtime
当我查询数据库的经销商价格时,我需要加入这些表格.我需要覆盖表中的值来覆盖products表中的值.
SELECT partnum, price, installtime FROM products  
JOIN overrides ON products.partnum = overrides.partnum  
WHERE dealerID = 123
如上所述,这当然会产生错误.关键是我需要覆盖表中的价格(如果存在而不是product表中的价格)(安装时相同).我可以使用不同的字段名称并将逻辑移动到PHP层.但SQL应该能够处理它,对吗?