Merhaba,
public static String getPhoneId(Context context)
{
TelephonyManager tm = (TelephonyManager) context.getSystemService(Context.TELEPHONY_SERVICE);
String tmDevice;
String tmSerial;
String androidId;
tmDevice = "" + tm.getDeviceId();
tmSerial = "" + tm.getSimSerialNumber();
androidId = "" + android.provider.Settings.Secure.getString(context.getContentResolver(),
android.provider.Settings.Secure.ANDROID_ID);
UUID deviceUuid = new UUID(androidId.hashCode(),
((long)tmDevice.hashCode() << 32) | tmSerial.hashCode());
return deviceUuid.toString();
}
kendi uygulamamda bu şekilde telefonun id sine ulaşabiliyorum sende kullanabilirsin. diğer durum için de bir login ekranı yaparak kullanıcı bilgilerini alabilirsin. Kullanıcı, bu bilgiler ile giriş yaptığında userName veya userID sini sessionda tutarak giriş kontrollerini sağlayabilirsin. Android tarafında session için Preferences sınıfını incelemeni öneririm. Ayrıca ben her zaman online kayıttan yanayım. En basitinden kullanıcı oyunda 20. seviyeye gelmiş olsun. Sen bu seviyeyi local de tutarsan kullanıcı farklı bir cihazda oturum açtığında oyuna sıfırdan başlamak zorunda kalacak. Umarım açıklayıcı olmuştur.
Kolay gelsin.