如何启用"安装"或"打开" Facebook信使中的按钮处于"尚未启动" ios App for Testing

时间:2016-01-11 12:03:18

标签: ios swift facebook facebook-ios-sdk

我正在开发一款正在开发的iOS应用程序[尚未推出]

我希望得到以下内容" Open"从我的应用程序共享"时可以看到按钮"通过Facebook Messenger使用FBSDKMessengerSharer:

Open button in flipboard

Facebook SDK

我所做的是以下内容:

根据Facebook的优化整合指南。 https://developers.facebook.com/docs/messenger/ios#optimized_integration

我已经为facebook app ids,我自己的应用ID,网址等提供了.plist条目。 我确认我何时输入我的方案://,它打开我的应用程序。 developer.facebook.com上的Facebook开发人员控制台具有针对app / bundle的正确条目。

我已根据指南添加了自己和其他用户作为测试用户,Facebook已明确写出这是可测试的,无需提交应用程序。

然后我在应用程序中分享了以下代码:

   func Share(){
        let image : UIImage = UIImage(named: "Sample")!
        let opts : FBSDKMessengerShareOptions = FBSDKMessengerShareOptions()
        opts.contextOverride = cContext
        FBSDKMessengerSharer.shareImage(image, withOptions: opts)
    }

以下用于在AppDelegate中启用优化共享:

func application(app: UIApplication,
openURL url: NSURL,
options: [String : AnyObject]) -> Bool {
    print("Called OpenURL")

    let h = FBSDKMessengerURLHandler()
    let a = "com.appcompany-new.name"
    if h.canOpenURL(NSURL(string: "temp://abc.xyz"), sourceApplication: a) {
        h.openURL(NSURL(string: "temp://abc.xyz"), sourceApplication: a)
    }
    return true
    }

func messengerURLHandler(messengerURLHandler : FBSDKMessengerURLHandler,didHandleOpenFromComposerWithContext context : FBSDKMessengerURLHandlerOpenFromComposerContext) {
     cContext = context
     print("Called Open from composer")
}

我现在还没有看到任何按钮,即打开,安装或回复按钮。我错过了什么?

0 个答案:

没有答案