我想弄清楚以下的最佳做法。我使用的大多数SDK和API都提供了两个APP ID。一个用于实时,一个用于测试。设置此项的最佳方法是什么,以便我只需更改一个变量,并且应用程序知道要加载的正确APP ID。实施例;
实施例
// When app is live
kFACEBOOK_APP_ID = @"12345_live";
// When app is in development
kFACEBOOK_APP_ID = @"12345_dev";
APP_LIVE = TRUE;
[FBSettings setDefaultAppID:kFACEBOOK_APP_ID];
这应该发送@" 12345_live&#34 ;;
答案 0 :(得分:1)
你可以用一些基本的编程基础来做到这一点。
将以下代码视为伪代码:
APP_LIVE = true;
if (APP_LIVE) {
// Application is in LIVE mode
kFACEBOOK_APP_ID = @"12345_live";
kOTHER_APP_ID = @"43124312_live";
} else {
// Application is in DEV mode
kFACEBOOK_APP_ID = @"12345_dev";
kOTHER_APP_ID = @"43124312_dev";
}
// Regardless of Application state LIVE/DEV, appropriate ID is now entered
[FBSettings setDefaultAppID:kFACEBOOK_APP_ID];
此代码可用于代替当前运行[FBSettings setDefaultAppID:]函数调用的位置。