views:

102

answers:

0

I have a paid app out in the market currently. Now I want to provide a free app for the users to try out first. I also want to be able to ensure that the data created by the users of the free app would be visible once they upgrade to the paid app.

Having gone through the Android docs, it seems like using sharedUserId in Manifest would work.

The problem I have discovered is that if I put the sharedUserId in the Manifest of the paid app of version 2 then its older version (version 1) would not work since the data is no longer visible to the new app with the sharedUserId. Note that in version 1, I didn't implement the sharedUserId.

So now I am wondering if there is another workaround that I can implement so that: a) the older version (without sharedUserId) of the paid app would still work with the new version (with sharedUserId).

b) the upgrade path from free version to paid version would include data remaining visible.

Anyone? It seems like that someone must have come across a similar situation and found a solution?