originally posted in:BungieNetPlatform
Tower+ went nuts earlier today and I realized it was because its local manifest wasn't the latest version. However, the app does keep track of whether it has the latest version by comparing its version with the manifest endpoint whenever it makes a query, and then downloads a new copy when they differ. That check normally works and it didn't detect a new version, which leads me to wonder if the manifest changed but the version did not (possibly due to the API hotfix?).
If this is the case, is there a more reliable way to check if one is using the latest manifest?
This is making me question using a local manifest somewhat since Blacksmith (for which I haven't implemented a local manifest yet) wasn't affected.
-
Check the filename of the database (ie world_sql_content_07c943bdb9a40b7646a61c91401e0045), if you are providing support for multiple languages you may also need include the language code in the comparison.
-
does this means your are downloading the whole db to the phone when there's a new one? our you only use that value to know that you need to go an get a file from your server or somewhere else that's already processed?
-
Ah, that is unintended. I will file a bug over here so we can investigate why the version was not incremented. In the meantime, lowline's recommendation should be reliable!