我已将OpenFeint集成到我的Android游戏中,我想知道我需要添加什么才能获得OpenFeint播放器ID。我想要id或用户名,以便我可以允许用户在设备之间转移他们的游戏帐户,使用OpenFeint进行身份验证。
这是我使用OpenFeint的代码:
OpenFeintSettings ofsettings = new OpenFeintSettings(gameName, gameKey, gameSecret, gameID);
OpenFeint.initialize(this, ofsettings, new OpenFeintDelegate() {});
答案 0 :(得分:2)
@Andy嗨,当我在我开发的游戏中实现openFeint时,我还需要玩家ID
我使用了以下代码
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 );
}
}
答案 1 :(得分:0)
如果您未在OpenFeint上100%售出,请查看Swarm,它提供了一组类似的功能(排行榜,成就,云数据保存等)。 Swarm's Cloud Data可以完全满足您的要求,并允许您将数据保存到用户的帐户,因此无论他们使用什么设备,他们都可以获得所有数据:)