免费和付费应用的Facebook URL方案

时间:2011-11-21 23:31:16

标签: ios facebook-ios-sdk

我在Facebook上设置了URL方案后缀,以获得我的应用程序的“付费”和“免费”版本。现在,我已经使用2个不同的包标识符在App Store上提交了我的应用程序的付费和免费版本:com.mycompany.myapppaidcom.mycompany.myappfree。我为每个应用程序使用了正确的URL类型(fbMYFACEBOOKIDpaid和fbMYFACEBOOKIDfree)。

根据Facebook应用程序页面,单个包标识符只有一个位置,Facebook如何区分这两个?

1 个答案:

答案 0 :(得分:6)

来自a previous question I answered

将您的应用标记为“网络”。

不需要捆绑ID。

为新版FACEBOOK IOS SDK编辑:

- (id)initWithAppId:(NSString *)appId
    urlSchemeSuffix:(NSString *)urlSchemeSuffix
        andDelegate:(id<FBSessionDelegate>)delegate;

初始化Facebook对象时,需要使用相应的“付费”或“免费”后缀对其进行初始化。

OLD ANSWER:

相应地致电- (void)authorize:localAppId:

  

关键是将您的应用类型标记为“Web”而不是“Native / Desktop”   当您在Facebook创建应用程序上填写您的应用程序信息时   页面。当您是Native / Desktop应用程序时,它需要Bundle ID和   检查回调中的那个。如果你是网络应用程序,它会忽略它。

     

您无需在网络界面中添加任何内容。什么时候想   授权facebook,调用[_facebook授权:_permissions   localAppId:@ “免费”];或[_facebook授权:_permissions   localAppId:@ “支付”];