facebook连接ios问题验证应用程序ID和秘密

时间:2010-12-19 19:25:53

标签: iphone authentication ios facebook

也许是一个愚蠢的问题,但...... 我们正在使用“新”ios facebook connect sdk(https://github.com/facebook/facebook-ios-sdk)并想到几个问题。

在旧的sdk中,你必须传递一个“秘密密钥”(只有你知道)才能获得一个会话,以便你可以使用facebook api,这是有道理的。

使用新的sdk,您需要传递的只是“Application Id”,然后用户登录,然后他就可以发布任何消息,它将显示为我的应用程序(由应用程序ID识别的facebook应用程序) )贴出来。

这对我们来说没什么意义,如果有人获得我们的应用程序ID(在任何地方都没有提到秘密),他/她将(没有任何问题)能够发布,好像他是我们的facebook应用程序的所有者

有人可以解释一下这个以及如何使用这个新SDK阻止这种情况吗?

我们还不清楚的一些问题是:

  1. 在facebook应用程序中 设置,之间有一个选择 “原生申请”和“HTML5 / 移动网络“目前我们的设置为 HTML5 /移动网络(即 默认)这里的交易是什么? 也许这与之相关 上一期?
  2. 还有两个设置:“iOS Bundle ID”和     “iTunes App Store ID”再次出现     不清楚这些用途。     目前,这两个都没有设置     我们的应用程序,我们能够提交     用户墙没有问题使用     “应用程序ID”只在我们的     iPhone应用程序。
  3. 任何提示和提示都表示赞赏! 感谢名单, -tzurs

1 个答案:

答案 0 :(得分:3)

iOS Bundle ID用于防止这种情况发生。您在info.plst中指定了包ID(例如,com.your_company.your_app),因此Facebook知道您的iPhone应用程序已被授权使用您的Facebook应用程序。

iTunes App Store ID用于创建从Facebook应用程序页面到应用程序商店的iPhone应用程序的链接。