代码之家  ›  专栏  ›  技术社区  ›  imjaydeep

FBAppinvite中的深度链接错误?

  •  0
  • imjaydeep  · 技术社区  · 10 年前

    我试图在FBAPPInvite中进行深度链接,但我给出了以下错误

    enter image description here

    我应用此代码

    NSMutableDictionary *params = [[NSMutableDictionary alloc] init];
        [params setObject:@"1452" forKey:@"station_id"];
        [params setObject:@"https://s3-us-west-1.amazonaws.com/myapp/radiostation.jpg" forKey:@"$og_image_url"];
        [params setObject:@"Check out my favorite station on iHeartRadio" forKey:@"$og_description"];
        [params setObject:@"Wild 94.9" forKey:@"$og_title"];
    
        [[Branch getInstance] getShortURLWithParams:params
                                         andChannel:@"facebook"
                                         andFeature:@"app_invite"
                                        andCallback:^(NSString *url, NSError* error) {
                                            FBSDKAppInviteDialog *inviteDialog = [FBSDKAppInviteDialog new];
                                            if ([inviteDialog canShow]) {
                                                inviteDialog.content =[[FBSDKAppInviteContent alloc] init];
                                                inviteDialog.content.appLinkURL = [NSURL URLWithString:url];
                                                inviteDialog.content.appInvitePreviewImageURL = [NSURL URLWithString:@"https://s3-us-west-1.amazonaws.com/host/zackspic.png"];
    
                                                [inviteDialog show];
                                            }
                                        }];
    
    2 回复  |  直到 10 年前
        1
  •  3
  •   imjaydeep    10 年前

    我得到了错误的解决方案

    我在branch.io中设置了所有参数

    [[Branch getInstance] getShortURLWithParams:nil
                                         andChannel:@"facebook"
                                         andFeature:@"app_invite"
                                        andCallback:^(NSString *url, NSError* error) {
                                            FBSDKAppInviteDialog *inviteDialog = [FBSDKAppInviteDialog new];
                                            if ([inviteDialog canShow]) {
                                                inviteDialog.content =[[FBSDKAppInviteContent alloc] init];
                                                inviteDialog.content.appLinkURL = [NSURL URLWithString:url];
                                                inviteDialog.content.appInvitePreviewImageURL = [NSURL URLWithString:@"https://s3-us-west-1.amazonaws.com/host/zackspic.png"];
    
                                                [inviteDialog show];
                                            }
                                        }];
    
        2
  •  0
  •   Community Mohan Dere    9 年前

    你必须在你的网站中添加你的应用链接url的元标记。

    <html>
    <head>
        <meta property="al:ios:url" content="example://applinks" />
        <meta property="al:ios:app_store_id" content="12345" />
        <meta property="al:ios:app_name" content="Example App" />
        <meta property="og:title" content="example page title" />
        <meta property="og:type" content="website" />
        <!-- Other headers -->
    </head>
    <!-- Other HTML content -->
    </html>
    </head>
    

    IOS Facebook SDK invite Missing App Link URL