也许是一个愚蠢的问题,但...... 我们正在使用“新”ios facebook connect sdk(https://github.com/facebook/facebook-ios-sdk)并想到几个问题。
在旧的sdk中,你必须传递一个“秘密密钥”(只有你知道)才能获得一个会话,以便你可以使用facebook api,这是有道理的。
使用新的sdk,您需要传递的只是“Application Id”,然后用户登录,然后他就可以发布任何消息,它将显示为我的应用程序(由应用程序ID识别的facebook应用程序) )贴出来。
这对我们来说没什么意义,如果有人获得我们的应用程序ID(在任何地方都没有提到秘密),他/她将(没有任何问题)能够发布,好像他是我们的facebook应用程序的所有者
有人可以解释一下这个以及如何使用这个新SDK阻止这种情况吗?
我们还不清楚的一些问题是:
任何提示和提示都表示赞赏! 感谢名单, -tzurs
答案 0 :(得分:3)
iOS Bundle ID用于防止这种情况发生。您在info.plst中指定了包ID(例如,com.your_company.your_app),因此Facebook知道您的iPhone应用程序已被授权使用您的Facebook应用程序。
iTunes App Store ID用于创建从Facebook应用程序页面到应用程序商店的iPhone应用程序的链接。