ios 如何检查Firebase DynamicLink是否已经缩短,不需要再次缩短?

8ehkhllq  于 2023-04-13  发布在  iOS
关注(0)|答案(1)|浏览(85)

bounty还有5天到期。回答此问题可获得+50声望奖励。Bartłomiej Semańczyk正在寻找规范答案

这是一个简单的函数:

import FirebaseDynamicLinks
   
let url = URL(string: "https://joyone.page.link/pXJG7y5kLPgxoTyg6?title=Klub+Innowator%C3%B3w+OPZZ")
let prefix = "https://joyone.page.link"
DynamicLinkComponents(link: url, domainURIPrefix: prefix)?.shorten { [weak self] url, _, error in
    print(url) // https://joyone.page.link/wZiUKDego5EmFY6VA
    print(error) // nil
}

这个函数应该返回错误Cannot shorten a short Dynamic Link,但它没有。它适用于Android的库...但不适用于iOS。
在Android库中返回错误:

Cannot shorten a short Dynamic Link: https://joyone.page.link/pXJG7y5kLPgxoTyg6?title=Klub+Innowator%C3%B3w+OPZZ
iecba09b

iecba09b1#

还有另一种方法:

DynamicLinkComponents.shortenURL(url, options: nil) { [weak self] url, _, error in
    // here you receive a specific error if link is already shortened
}

相关问题