LibGDX kullanıyorum ve oyunumun Android sürümü için bir kullanıcıyı Gmail adresleriyle tanımlamak için "Hesapları Al" iznini kullanıyorum.iOS'ta bir kullanıcı nasıl belirlenir?
iOS için bir kullanıcıyı tanımlamak için benzer bir yolu var mı?
LibGDX kullanıyorum ve oyunumun Android sürümü için bir kullanıcıyı Gmail adresleriyle tanımlamak için "Hesapları Al" iznini kullanıyorum.iOS'ta bir kullanıcı nasıl belirlenir?
iOS için bir kullanıcıyı tanımlamak için benzer bir yolu var mı?
App Store Guidelines göre, kullanıcının önceden izin almaksızın kullanıcının kişisel verilerini almak gerekir. anonim kullanabilecekleri tek tanımlayıcı identifierForVendor
geçerli:
UIDevice.currentDevice().identifierForVendor?.UUIDString
Bu tanımlayıcı kullanıcının cihazında tüm uygulamalar için ortaktır. Tüm uygulamalar cihazdan silindiyse, tanımlayıcı değişebilir. Bunu yapmak için iyi bir nedeniniz olmadıkça More.
Apple'a göre, siz, kullanıcıları tanımlamak gerekir.
Beğen @Marat şunları söyledi: UUID, aradığınız şey, ancak bu değerin değişebileceğini unutmayın (örneğin, kullanıcı uygulamanızı sildiyse ve diğer uygulamalarınızdan hiçbirine sahip değilse).
Olası bir çözüm, UUID değerini anahtarlık içinde tutmak ve bu şekilde her zaman aynı değeri kullanmanızdır.
Düzenleme: Uygulamanız bir oyun olduğundan, Apple's GameCenter'u kullanabilirsiniz. Bu, kullanıcıları sizin için tanımlayacaktır.
En iyi bahsiniz, oyuncuları tanımlamak için iOS'ta GameCenter kullanmaktır. This link, GameCenter ile kullanıcılarla ilgili biraz daha fazla bilgi sağlar.
Bu kulağa harika geliyor. Bu, Java'da RoboVM ile de kullanılabilir mi? Android'e benzer bir şekilde izin isteyebilir miyim? Bu harika olurdu – Z0q
Bu bir genel API, bu yüzden RoboVM üzerinden de kullanılabilir. Ve bunun için izin almanıza gerek yok, anonim bir kimlik kullanmak için açık. (Facebook veya e-posta yoluyla herhangi bir kayıt talebinde bulunmadan, bir kullanıcıyla arka uçta oturum açmak için bu kimliği kullanıyoruz.) –