#android #openfeint
#Android #openfeint
Вопрос:
Я интегрировал OpenFeint в свою игру для Android, и мне интересно, что мне нужно добавить, чтобы получить идентификатор игрока OpenFeint. Мне нужен идентификатор или имя пользователя, чтобы я мог разрешить пользователям переносить свои игровые учетные записи между устройствами, аутентифицируясь с помощью OpenFeint.
Вот мой код для использования OpenFeint:
OpenFeintSettings ofsettings = new OpenFeintSettings(gameName, gameKey, gameSecret, gameID);
OpenFeint.initialize(this, ofsettings, new OpenFeintDelegate() {});
Ответ №1:
@Andy привет, мне также нужен был идентификатор игрока, когда я внедрял OpenFeint в разработанную мной игру
Я использовал следующий код
import com.openfeint.api.OpenFeint;
import com.openfeint.api.resource.User;
import android.app.Activity;
import android.os.Bundle;
public class ABC extends Activity {
User u;
String Name;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.score);
u = OpenFeint.getCurrentUser();
// user id received
Name = u.name;
System.out.println("** The User id is ** " Name );
}
}
Ответ №2:
Если вы не на 100% уверены в OpenFeint, ознакомьтесь с Swarm, Который предоставляет аналогичный набор функций (таблицы лидеров, достижения, сохранение данных в облаке и т. Д.). Облачные данные Swarm будут делать именно то, что вы ищете, и позволят вам сохранять данные в учетной записи пользователя, поэтому независимо от того, на каком устройстве они находятся, им доступны все их данные 🙂