Получить идентификатор игрока OpenFeint на Android

#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 будут делать именно то, что вы ищете, и позволят вам сохранять данные в учетной записи пользователя, поэтому независимо от того, на каком устройстве они находятся, им доступны все их данные 🙂