0

iOS アプリからメッセージを送信するために Facebook Messenger を開こうとしています。現在、FaceBook SDK バージョン 4.37.0 を実行しています。iOS - Sharingによると、これは可能なはずです。それは言う

Messenger Expression Platform を使用してアプリから Facebook Messenger にコンテンツを共有したり、iOS SDK の共有のメッセージ ダイアログからコンテンツを共有したりすることもできます。

Message Dialogのリンクをクリックすると、次の例が表示されます。

        FBSDKShareLinkContent *content = [[FBSDKShareLinkContent alloc] init];
        content.contentURL = [NSURL URLWithString:myFacebookURL];
        content.quote = @"My message";
        [FBSDKMessageDialog showWithContent:content delegate:self];

これと、次の FBSDKSharingDelegate デリゲート メソッドを実装しました。

- (void)sharer:(id<FBSDKSharing>)sharer didCompleteWithResults:(NSDictionary *)results
{
    NSLog(@"complete");
}

- (void)sharer:(id<FBSDKSharing>)sharer didFailWithError:(NSError *)error
{
    NSLog(@"Sharer Error");
}

- (void)sharerDidCancel:(id<FBSDKSharing>)sharer
{
    NSLog(@"Cancelled");
}

デリゲート メソッドが呼び出されることはありません。私が期待しているのは、Facebook Messenger ダイアログが開き、メッセージを送信する友人を選択できるようになることです。しかし、何も開かない。また、ログに記録されるエラーはありません。

次のメッセージが表示されるため、Facebook が何かを受信して​​いることは確かです。

FBSDKLog: param { 

"advertiser_id" = "xxxxxxxxx";
"advertiser_tracking_enabled" = 1;
"anon_id" = "xxxxxxxx";
"application_
tracking_enabled" = 1;
"custom_events" = "[{\"_eventName\":\"fb_mobile_content_view\",\"_logTime\":1541721304,\"fb_description\":\"MY FEATURE Sent\",\"_ui\":\"no_ui\"},{\"_ui\":\"no_ui\",\"_eventName\":\"fb_messenger_dialog_share_show\",\"_logTime\":1541721310,\"_implicitlyLogged\":\"1\",\"fb_dialog_share_content_type\":\"Status\"}]";
event = "CUSTOM_APP_EVENTS";
extinfo = "[\"i2\",\"com.myApp\",\"1\",\"8.3.6\",\"12.0.1\",\"iPhone10,6\",\"en_US\",\"CST\",\"AT&T\",375,812,\"3.00\",6,60,8,\"America\\/Chicago\"]";
"url_schemes" = "[\"myappID\",\"myscheme1\",\"myscheme2\",\"myscheme3\"]";
}

ヘルプやポインタをいただければ幸いです。

4

1 に答える 1