簡體   English   中英

FBAppinvite中的深​​層鏈接錯誤?

[英]Deep linking error in FBAppinvite?

我正在嘗試在FBAPPInvite中進行深層鏈接,但出現以下錯誤

在此處輸入圖片說明

我應用此代碼

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];
                                        }
                                    }];

我已經解決了我的錯誤

我在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];
                                        }
                                    }];

您必須在網站中添加應用鏈接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邀請缺少應用程序鏈接URL

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM