How to tell what version testers are using in testflight - testing

I have a tester reporting a problem but he didn't specify what version of our iOS app he was using. We are using TestFlight and I was wondering if there is a way of finding this out? I can see what hardware he is using but it doesn't go into specifics regarding the app itself.
I normally just email for this but it would be quicker to know this information right away.

If pick a particular build and go through to 'Activity' under 'Reports' then you should see a column titled 'Status'. That'll tell you which users have installed that build on which of their devices.

Related

MobileFirst 7.1 - Access disabled for older version, but users are still able to access

Two months back we released latest version of application and disabled all older version using MobileFirst console. But when looking at WRKLGHT.CLIENT_INSTANCES table we have observed that even after 2 months users are still able to access older version. Is this a bug with MobileFirst?
Or am I missing any thing was I suppose to do anything else to completely disable older version.
I have tested this theory based on the mentioned in the comments, where a remotely-disabled device still makes new records in the database - but I do not see any new such records being made (you too also could not reproduce this).
This question really goes outside what can be handled in Stack Overflow and so I suggest to open a PMR and provide server logs, and to attempt to recreate this, as without a recreation there is not much then can be done...

Updating an iPad App with a Completely Different Architecture

I've been updating my iPad app very steadily now and the process has been fine. But in a month or so, I'm going to be upgrading it to a version that has a completely different architecture.
Both versions will be using the cache and db in very different ways to store the data it's pulling from a server.
Question: Will the Apple update process automatically delete all local data from my previous version upon installing the new version? Or, do I have to code this functionality in somewhere in my new version?
Example: Some files you download on Windows don't remove the data from "Application Data" or "Local Settings" upon uninstalling. I fear that this same scenario will happen on my iPad when upgrading my app to a completely new version. Is this the case?
Thanks,
Derek
No, the update process does not delete files that you have in the app's documents folder. They will still be there.
iPhone and iPad updates do not remove data from previous version installations of an app. Your app will have to detect (say, look for the current version number) the old databases, and either delete them, or perhaps better for the user, update them to the new format.
Make sure to somehow tag the new data format with a version number so your app can detect it, and not delete it.

how to share user preferences between projects with multiproject trac?

I've a multiproject trac setup that works perfectly for any single project, intertrac links are fine too. My only problem is that my users have to provide their preferences for every project. Is there an easy way to get around this and have user preferences shared among projects?
thanks, Viktor
You should take a look at the TracUserSyncPlugin that promise just that. Currently it's marked "beta" and "unfinished", so you may want to join in for more development, but at least you'll have a starting point.
There's not an easy way to do this that I know of. However, user preference data is stored in the database so it should be possible to write a script that synchronizes the preference data between the different databases.

Salvaging a DataEase application

I've been asked to become the maintainer of a DataEase application after my customer had a few "problems" with the original developer.. I know nothing about DataEase (never heard of it before today, in fact), and my customer can't provide me with the original sources... Are they somehow "de-compilable" from the application itself?
Sources are tied to the database. You need DataEase Version related to the application and high level password.
DataEase applications are not compiled. But you need a copy of DataEase, either DOS or Windows depending on what you've been given.

Adobe AIR for an offline application: is this the best option?

I'm looking to develop an offline version of an application that still needs to connect to the live site to retrieve the information and store results.
The application is for an online course system, that now needs to work when an internet connection is either unavailable or flaky. The system currently tracks each page viewed of the course (with flash and video content) and then also displays and tracks the taking of multiple choice exams. This all needs to be provided offline. I'm thinking that the program will connect through the users account at the start to download either a portion or all of the course, including exams and then at the end connect again to upload the results. (It'd be cool if it could do the process automatically when a connection is available.) The application needs to look similar to the online version and needs to be easy to use (easy install, little user input required for upload/download of results).
I have done a bit of research and it looks like Adobe AIR might be a good middle ground between the online version and an offline version.
My biggest issue is that I don't have experience developing desktop applications as I am a PHP developer, so I'm looking for something like AIR that bridges the gap. (The online version is a LAMP application.)
Has anyone used Adobe AIR for this type of offline application? How easy and secure was it?
Are there other solutions out there?
I think AIR is a great choice for this. I use AIR all the time now for in house utilities I write.
The built-in database and persistent store are great.
From your description, it sounds like Google Gears is a little closer to what you're looking for.
Adobe AIR is a great solution for this. We are building something similar. But we are facing problems in resuming downloads if the download process gets broken.