2016-08-26 10 views
0

こんにちは私は私のアプリに分岐アプリケーションのインデックスを組み込むことを試みています。 Branch App Indexingに関する質問があります。ドキュメントは以下のように示して、私のコンテンツは、Google検索結果に表示され、ユーザーがその上でクリックした場合、彼/彼女がいる場合は、AppStoreにリダイレクトしようとしたりアプリにされます1.if、私のアプリにフォールバックするためにもう一度ブランチリンクを生成する必要がありますか?

let branchUniversalObject: BranchUniversalObject = BranchUniversalObject(canonicalIdentifier: "item/12345") 
branchUniversalObject.canonicalUrl = "http://mypage.com/content/12345" 
branchUniversalObject.title = "My Content Title" 
branchUniversalObject.contentDescription = "My Content Description" 
branchUniversalObject.imageUrl = "https://example.com/mycontent-12345.png" 
branchUniversalObject.addMetadataKey("property1", value: "blue") 
branchUniversalObject.addMetadataKey("property2", value: "red") 

// register a view to add the item to the index 
branchUniversalObject.registerView() 

私の質問があります彼/彼女はすでにアプリをインストールしていますか?もし私がブランチでこれを達成するにはどうしたらいいですか? 2.私はApp Indexingのための以下の方法を使用してリンクを作成する必要がありますか?上記のコードで十分ですか?

ありがとうございます。

答えて

0

アレックス:アプリケーションインデックスのコンテンツを一覧表示するには

は、このコードは十分です:

branchUniversalObject.registerView()

実際には、これは実際にGoogleに提出されたリンクを生成します(または、コンテンツが既にインデックス登録のために提出されたものと重複している場合は、それを見つけて再利用します)。これは、Branch自身のコンテンツ分析ビューで使用するビューイベントも登録します。さらにで

は、上記の処理を行い、このコード、およびはなど、共有のためにあなたへのリンクを返します。

branchUniversalObject.getShortUrlWithLinkProperties()

は、それぞれの目的は、機能が若干異なっているが、通常彼らはの両方を別々の場所で使用します。コンテンツの閲覧時にはregisterView()、他の人と共有したい場合はgetShortUrlWithLinkProperties()となります。すべてを削除するので、同じコンテンツを複数回送信する心配はありません。

0

次のように入力

branchUniversalObject.getShortUrlWithLinkProperties(linkProperties, andCallback: { (optUrl: String?, error: NSError?) -> Void in 
if error == nil, let url = optUrl { 
    print("got my Branch link to share: %@", url) 
}}), 

原因あなたの後にコードの後半部分を使用する必要がありますurlあなたは分岐SDKの他のすべてのセットがある場合は、(それを持っている場合は、AppStoreまたはオープンアプリにリダイレクトされます大丈夫;)ここBranch.ioから

関連する問題