刚刚在iOS11上使用它更新到最新的Facebook登录SDK 4.27.1。现在,登录屏幕(参见屏幕截图)显示我假设的占位符:$(PRODUCT_NAME)。这与之前的FBLoginSDK(4.18)完美无瑕
这是对FBSDK的调用:
let facebookLogin = FBSDKLoginManager()
//todo: define facebook permissions
facebookLogin.logIn(withReadPermissions: ["email"], from: view, handler: {
屏幕截图Facebook登录屏幕
我有同样的问题。
使用FBSDK 4.30
就我而言,它是一个本地化的info.plist。我添加了几种语言并让XCode创建的文件(在XCode中不能很好地工作,但是它有效...)
每种语言的每个.plist都有一行代表
/* (No Comment) */
"CFBundleName" = "$(PRODUCT_NAME)";
我认为没关系,但是XCode没有用该变量的内容替换这个String,而是使用这个确切的字符串。
因此,在每个语言文件中更改此值,它将再次起作用。