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