Невозможно объединить окно мессенджера с пользовательской кнопкой

У меня появилась кнопка "Пригласить через Facebook" после входа в FB в моем приложении для iOS, которое должно, при нажатии, открыть окно мессенджера Facebook или список друзей из Facebook, чтобы отправить все, что я решил напечатать, чтобы выбрать друзей (т.е. мессенджер внутри моего приложение).

Соответствующий код "Пригласить через Facebook" в моем соответствующем файле.xib

<button opaque="NO" contentMode="scaleToFill" misplaced="YES" contentHorizontalAlignment="left" contentVerticalAlignment="center" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="GP8-Yf-a9u">
                                    <rect key="frame" x="22" y="6" width="275" height="50"/>
                                    <color key="backgroundColor" red="0.19607843459999999" green="0.30980393290000002" blue="0.52156865600000002" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
                                    <constraints>
                                        <constraint firstAttribute="width" constant="275" id="9hT-4c-YgK"/>
                                        <constraint firstAttribute="height" constant="50" id="OEW-6u-xyi"/>
                                    </constraints>
                                    <fontDescription key="fontDescription" name="ProximaNova-Bold" family="Proxima Nova" pointSize="17"/>
                                    <inset key="titleEdgeInsets" minX="40" minY="0.0" maxX="0.0" maxY="0.0"/>
                                    <inset key="imageEdgeInsets" minX="20" minY="0.0" maxX="0.0" maxY="0.0"/>
                                    <state key="normal" title="Invite via Facebook" image="share_facebook">
                                        <color key="titleColor" red="1" green="1" blue="1" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
                                    </state>
                                    <userDefinedRuntimeAttributes>
                                        <userDefinedRuntimeAttribute type="number" keyPath="layer.cornerRadius">
                                            <integer key="value" value="4"/>
                                        </userDefinedRuntimeAttribute>
                                    </userDefinedRuntimeAttributes>
                                    <connections>
                                        <action selector="handleFacebookShare:" destination="-1" eventType="touchUpInside" id="ZRQ-5x-fbd"/>
                                    </connections>
                                </button>

при этом соответствующий дескриптор FacebookShare: для вышеупомянутого в соответствующем ViewController.m

- (IBAction)handleFacebookShare:(id)sender {
//    SLComposeViewController *controller = [SLComposeViewController composeViewControllerForServiceType:SLServiceTypeFacebook];
//    NSString *message = [SocialShareHelper messageFBFromUser:[BMUserManager sharedInstance].selfProfile.username];
//    [controller setInitialText:message];
//    [controller addURL:[NSURL URLWithString:[[BMUserManager sharedInstance] shareAppLink]]];
//    [controller addImage:[UIImage imageNamed:@"share_logo"]];
//    [controller setCompletionHandler:[self createGAIHandler:@"social" forAction:@"facebook"]];
//    
//    [self presentViewController:controller animated:YES completion:nil];
    FBSDKAppInviteContent *content =[[FBSDKAppInviteContent alloc] init];
    content.appLinkURL = [NSURL URLWithString:@"https://fb.me/**"];
    //optionally set previewImageURL
    content.appInvitePreviewImageURL = [NSURL URLWithString:@"http://**"];
    // present the dialog. Assumes self implements protocol `FBSDKAppInviteDialogDelegate`
    [FBSDKAppInviteDialog showFromViewController:self withContent:content delegate:self];

Может ли какой-либо эксперт дать некоторые начальные подсказки, с чего начать отладку соединения с приложением Messenger?

Если я использую веб-ловушку, какими должны быть значения URL-адреса обратного вызова FBSDK и Verify Token для настройки веб-ловушки для использования мессенджера?

Кто-нибудь может прояснить код выше, пожалуйста?

(Я не устанавливаю страницу с ботом для ответа на вопросы.)

0 ответов