0

刚刚在 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 登录屏幕

在此处输入图像描述

4

1 回答 1

0

我有同样的问题。

使用 FBSDK 4.30

就我而言,它是一个本地化的 info.plist。我添加了一些语言并让 XCode 创建的文件(dowsnt 在 XCode 中确实运行良好,但是嘿它工作......)

每个 .plist 中都有一行表示每种语言的说法

/* (No Comment) */
"CFBundleName" = "$(PRODUCT_NAME)";

我认为没关系,但 XCode 不会用该变量的内容替换这个字符串,而是使用这个确切的字符串。

因此,在每个语言文件中更改此值,它将再次起作用。

于 2018-02-21T11:42:17.470 回答