Sounds like we are dealing with exactly the same problem Tom.

I was considering a solution similar to yours, but I wasn't going to
force a password - I really hate being forced into creating a new
account wherever I go. The sooner the world gives over to ubiquitous
OpenId the better.

I was planning on either using the IMEI or a randomly generated
number  (or a combo of both) as the unique identifier.
And I only want a display name from the user, to show alongside their
scores. That way I don't force them into creating an account.
The struggle is determining what value I can use for the unique
identifier that will allow the data to follow the user as the upgrade
their device.

Tom,. when a user installs your app a new device, how do you plan on
linking their new anonymous account with their existing account?

On Oct 13, 9:14 am, Tom Gibara <[email protected]> wrote:
> I've been wrestling with the same problem.
>
> I've decided that my approach will be to register, unseen to the user, an
> anonymous account when they first need an identity on the server (eg. when
> posting their first high-score). Then, after they have continued to use the
> app for a time (eg. when they have posted a certain number of scores) they
> will be invited to associate credentials with the account (in my case a
> username and password) with text that explains the benefits (ie. they can
> carry that identity over to other devices and between other applications I
> write).
>
> My aim is to avoid pestering users who are just trying-out the app without
> letting active users miss out on the benefits of registration
> (or penalizing them for delaying their registration since everything they
> have done with the app prior to that will remain associated with the same
> account).
>
> A background server task will periodically wipe abandoned anonymous
> accounts. It's definitely more work work this way, but I think it's
> favourable to the users. I'd be interested to know if anyone else has found
> a good solution that's less work.
>
> Tom.
>
> On 12 October 2010 22:55, William Ferguson 
> <[email protected]>wrote:
>
> > I'm looking for a way to determine user identity so I can globally
> > track game scores off phone.
>
> > IMEI provides identity of the phone - not effective if phone is on-
> > traded or upgraded by individual.
> > USIM provides identity of phone carrier subscriber - assumes device is
> > phone, and currently has a SIM card
>
> > I'd like to be able to provide continuity as a user upgrades to a new
> > device.
> > And I dislike being forced to create an account on each global scoring
> > system, so I don't want to force that on my users. And my end user
> > experience with OpenFeint leaves me disinclined to use it.
>
> > It doesn't need to be bullet proof. But it does need to be hassle free
> > for my users.
>
> > Is there any other identifier on an Android device that I can use to
> > link data more cleanly with the current owner?
> > And how would I get hold of that identifier?
> > I'm thinking something like the user's Google account .. or similar
>
> > --
> > You received this message because you are subscribed to the Google
> > Groups "Android Developers" group.
> > To post to this group, send email to [email protected]
> > To unsubscribe from this group, send email to
> > [email protected]<android-developers%[email protected]>
> > For more options, visit this group at
> >http://groups.google.com/group/android-developers?hl=en

-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

Reply via email to