gpt4 book ai didi

iphone - iOS Facebook SDK - 远程定义 FacebookAppID

转载 作者:可可西里 更新时间:2023-11-01 05:02:01 26 4
gpt4 key购买 nike

使用iOS Facebook SDK 3.0,需要在app的info.plist中定义FacebookAppID和与之相关的URL Scheme。我想远程定义这些(向我自己的服务器请求应用程序 ID)。所以 2 个不同的问题:

  1. 我可以在运行时更改应用程序的 info.plist 吗?或者我可以定义 FacebookApID 和 URL Scheme在我可以更改 plist 甚至创建新的自定义 plist 文件的另一个 plist 中?
  2. 除了将 info.plist 用于Facebook SDK 3.0 ?

最佳答案

1.1 不,您不能在运行时更改 Info.plist 文件。

1.2 不,你不能加载另一个 plist 文件来覆盖 Info.plist 中的设置。

2.1 是的,您可以定义 FacebookApID 而无需更改 Info.plist 文件,方法是调用 [FBSettings setDefaultAppID:@"Your Facebook App ID"]; 查看 FBSettings.h 的源代码在 Facebook iOS SDK 中。

2.2 不行,URL Scheme 必须定义在 Info.plist 中,这样 iOS 才能识别它。我相信 iOS 在安装您的应用程序时会读取 URL Scheme,并将其缓存在系统的其他位置。即使您可以更改您的 Info.plist,系统也不会选择您的新 URL Scheme。但别担心,有一种不使用 URL 方案的 Facebook 身份验证解决方法!我们可以强制 Facebook iOS SDK 使用 UIWebView 进行登录,参见 this stackoverflow question .

关于iphone - iOS Facebook SDK - 远程定义 FacebookAppID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15560512/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com