我是否需要再次生成分支 link 才能回退到我的应用程序?
Do i need to generate branch link again for fall back to my app?
您好,我正在尝试将分支应用程序索引合并到我的应用程序中。我有一个关于 Branch App Indexing 的问题。文档如下所示,
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()
我的问题是 1.if 我的内容出现在 google 搜索结果中,如果用户点击它,he/she 是否会重定向到 AppStore 或应用程序he/she 已经安装了应用程序??如果不是,我应该怎么做才能通过分支实现这一目标?
2. 我是否需要使用以下方法创建一个 link App Indexing 或以上代码就足够了?
branchUniversalObject.getShortUrlWithLinkProperties(linkProperties, andCallback: { (optUrl: String?, error: NSError?) -> Void in
if error == nil, let url = optUrl {
print("got my Branch link to share: %@", url)
}
})
感谢您的帮助。
您应该使用代码的第二部分
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 的所有其他设置都没有问题;)
Alex 来自 Branch.io 这里:
要列出 App Indexing 的内容,此代码就足够了:
branchUniversalObject.registerView()
在幕后,这实际上生成了一个 link 提交给 Google(或者如果内容是已提交索引的内容的副本,它会发现重复并重新使用它)。这也注册了一个视图事件,用于 Branch 自己的内容分析视图。
此代码也执行上述操作,另外将return一个link给你分享等:
branchUniversalObject.getShortUrlWithLinkProperties()
每个函数的用途略有不同,通常它们会两者用在不同的地方。 registerView()
当一段内容被查看时,并且 getShortUrlWithLinkProperties()
if/when 您想与其他人分享它。由于我们对所有内容进行了重复数据删除,因此您无需担心多次提交相同的内容。
您好,我正在尝试将分支应用程序索引合并到我的应用程序中。我有一个关于 Branch App Indexing 的问题。文档如下所示,
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()
我的问题是 1.if 我的内容出现在 google 搜索结果中,如果用户点击它,he/she 是否会重定向到 AppStore 或应用程序he/she 已经安装了应用程序??如果不是,我应该怎么做才能通过分支实现这一目标? 2. 我是否需要使用以下方法创建一个 link App Indexing 或以上代码就足够了?
branchUniversalObject.getShortUrlWithLinkProperties(linkProperties, andCallback: { (optUrl: String?, error: NSError?) -> Void in
if error == nil, let url = optUrl {
print("got my Branch link to share: %@", url)
}
})
感谢您的帮助。
您应该使用代码的第二部分
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 的所有其他设置都没有问题;)
Alex 来自 Branch.io 这里:
要列出 App Indexing 的内容,此代码就足够了:
branchUniversalObject.registerView()
在幕后,这实际上生成了一个 link 提交给 Google(或者如果内容是已提交索引的内容的副本,它会发现重复并重新使用它)。这也注册了一个视图事件,用于 Branch 自己的内容分析视图。
此代码也执行上述操作,另外将return一个link给你分享等:
branchUniversalObject.getShortUrlWithLinkProperties()
每个函数的用途略有不同,通常它们会两者用在不同的地方。 registerView()
当一段内容被查看时,并且 getShortUrlWithLinkProperties()
if/when 您想与其他人分享它。由于我们对所有内容进行了重复数据删除,因此您无需担心多次提交相同的内容。