ios - Branch.IO showShareSheet 不生成 ShortUrl

标签 ios swift deep-linking branch.io ios-sharesheet

我最近在 iOS 项目中实现了 Branch.IO 框架。一切正常,但在调用“showShareSheet(with: blp, andShareText: shareTxt + "\n\n", from: vc, completionWithError: callback)”时,它会打开 Ios Share Sheet 选项,同时选择安装的可共享应用程序,分支方法返回长 URL 而不是短 URL。

详细信息:-

Branch.IO 版本:- 0.24.1

快速版本:- 3

示例输出:- "https://ghhh.app.link/?%24identity_id=528124114238637064&channel=Email&feature=Share%20Post&type=0&duration=0&source=ios&data=eyJvZmZlcl90aXRsZSI6IkdyZWVuc3RyZWV0IENhZmUiLCIkbG9jYWxseV9pbmRleGFibGUiOnRydWUsInByb2ZpbGVfcGljX3VybCI6Imh0dHBzOi8vc3RvcmFnZS5nb29nbGVhcGlzLmNvbS9yaXBwbGUtZGV2L1Byb2ZpbGVJbWFnZS9mMmJlN2Y3Ny1lZWZmLTQ3MTYtOWRiOS01NTA2MmEyMzJiNDNfNTE3eDUxNy5KUEVHIiwicG9zdF9pZCI6IjI1MTYxIiwib2ZmZXJfY291bnQiOiIwIiwiaXRlbSI6InNoYXJlUG9zdEZyb21Qb3N0IiwiYnVzaW5lc3NfaWQiOiIyMzIwNiIsImJ1c2luZXNzX25hbWUiOiJHcmVlbnN0cmVldCBDYWZlIiwiYnVzaW5lc3NfbG9jYXRpb25fbmFtZSI6Ik1pYW1pLCBGbG9yaWRhLCBVbml0ZWQgU3RhdGVzIiwiJG9nX3RpdGxlIjoiR3JlZW5zdHJlZXQgQ2FmZSIsImxpa2VfY291bnQiOiIwIiwiJG9nX2Rlc2NyaXB0aW9uIjoiI3BhcnJvdCAjcGVhY29jayAgQW5hbmQiLCJzaGFyaW5nX3VzZXJfbmFtZSI6IlFhbWszIiwiJGFuZHJvaWRfZGVlcHZpZXciOiJyaXBwbGVqdW1wX2RlZXB2aWV3XzBubWMiLCIkaW9zX2RlZXB2aWV3IjoicmlwcGxlanVtcF9kZWVwdmlld18wbm1jIiwic2hhcmluZ191c2VyX2lkIjoiMTI3MjMiLCIkb2dfaW1hZ2VfdXJsIjoiaHR0cHM6Ly9zdG9yYWdlLmdvb2dsZWFwaXMuY29tL3JpcHBsZS1kZXYvQnVzaW5lc3NJbWFnZS9kNjYyYzIyMS1iZWYyLTRkOTMtYjUwYi0zMTk5YTg2M2VlMjBfMzg0eDUxMi5KUEVHIiwiJGNhbm9uaWNhbF9pZGVudGlmaWVyIjoiMjUxNjEiLCJwb3N0X2Rlc2NyaXB0aW9uIjoiI3BhcnJvdCAjcGVhY29jayAgQW5hbmQiLCJkaXNjb3VudGVkX3ByaWNlIjoiMCIsInZpZXdfY291bnQiOiIwIiwicG9zdF9jb3VudCI6IjAiLCJzYXZlX2NvdW50IjoiMCIsIm9yaWdpbmFsX3ByaWNlIjoiMCIsInBvc3RfaW1hZ2VfdXJsIjoiaHR0cHM6Ly9zdG9yYWdlLmdvb2dsZWFwaXMuY29tL3JpcHBsZS1kZXYvQnVzaW5lc3NJbWFnZS9kNjYyYzIyMS1iZWYyLTRkOTMtYjUwYi0zMTk5YTg2M2VlMjBfMzg0eDUxMi5KUEVHIiwiJGRlc2t0b3BfZGVlcHZpZXciOiJyaXBwbGVqdW1wX2RlZXB2aWV3XzBubWMiLCJjb21tZW50X2NvdW50IjoiMCIsImFib3ZlX2dldF90aGVfYXBwIjoiU2VlIG1vcmUgcmVjb21tZW5kYXRpb25zIiwiYWJvdXRfb2ZmZXIiOiIjcGFycm90ICNwZWFjb2NrICBBbmFuZCJ "

enter image description here

enter image description here

最佳答案

Branch iOS 和 Android SDK 在没有 Internet 连接或网络不稳定的情况下默认生成长链接。但当互联网连接可用且分支服务器可访问时,它们确实会生成短链接。

关于ios - Branch.IO showShareSheet 不生成 ShortUrl,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51096155/

相关文章:

ios - 如何以编程方式在 iOS 中添加图标覆盖?

ios - 关闭应用程序后如何调试

routes - SAPUI5 路由 - 无法找到 ID 为 idAppControl 的控件

ios - IOS 中的图像支持 1x、2x、3x

swift - Swift 协议(protocol)扩展中变量的无效重新声明

ios - 圆形 BezierPath 相对于给定的进度值填充太多 - iOS Swift

ios - Swift - 将 UIRefreshControl 添加到表的节标题 View

ios - 在构建阶段编辑 app.entitlements 文件

ios - 应用程序 :openURL:sourceApplication:annotation: not called when there is a MainWindow. xib

ios - 核心数据 - 无法获取,不先插入