当我将我的Facebook App ID放入project.plist时,我有app在Facebook上分享照片我得到了登录窗口,但没有允许窗口,Facebook上没有张贴图片,我认为这与错误有关在创建Facebook应用程序。 这是我第一次创建Facebook应用程序而且我不确定我错过了什么,让我向您解释我做了什么,以便您可以帮助我:
1-我把应用名称和应用程序NameSpace 并创建应用程序ID和密码。
2-禁用沙箱模式。
3-在(原生iOS应用程序)中,我添加了我的应用程序捆绑ID,iPhone App Store ID号,启用了Facebook登录并禁用了深层链接。
4-在权限:我选择朋友作为默认活动隐私,添加到用户&朋友权限:(电子邮件,user_status,发布操作), 添加到扩展权限:( photo_upload) 为Auth Token参数选择(查询字符串...),并启用Authenticated Referrals。
5-在高级:我在身份验证中选择了(网络)空白(取消授权回调URL), *应用程序限制:年龄限制(任何人13+)并启用社交发现。 *迁移:我只启用(删除offline_acces权限,显式共享OG故事和图片为字典)。 *安全性:全部为空白,并设置为(设置客户端令牌)。
现在如你所见,你认为我错过了什么吗?还是我做错了什么? 我是否需要在“基本设置”中的(移动网站)添加(移动网站URL)网站,如果是这样,我需要添加哪个URL?它是我在iTunes上的应用程序的URL吗?我需要做什么? 我需要帮助,提前谢谢。
答案 0 :(得分:1)
您是否已按照 Getting Started with the Facebook SDK for iOS中描述的所有步骤进行操作?
您是否已将-sqlite3.0
添加到其他链接标记?
然后您不应忘记将FBSession
添加到AppDelegate
:
- (BOOL)application:(UIApplication *)applicationopenURL:(NSURL *) urlsourceApplication(NSString *)sourceApplicationannotation:(id)annotation {
// attempt to extract a token from the url
return [FBSession.activeSession handleOpenURL:url];
}
还有AppDelegate中的这些代码:
- (void)applicationWillTerminate:(UIApplication *)application {
// if the app is going away, we close the session object
[FBSession.activeSession close];
}
- (void)applicationDidBecomeActive:(UIApplication *)application {
// We need to properly handle activation of the application with regards to SSO
// (e.g., returning from iOS 6.0 authorization dialog or from fast app switching).
[FBSession.activeSession handleDidBecomeActive];
}