我正在从我原生的iOS应用程序中打开LINE应用程序,我的要求是,我需要使用指定的用户聊天屏幕打开行应用程序。
我无法使用行URL方案打开指定的用户聊天屏幕。我试过下面的URL方案,但它只打开线应用程序。请帮我解决这个问题。
line://oaMessage/UserlineID
https://line.me/R/ti/p/UserlineID
line://ti/p/UserlineID
答案 0 :(得分:0)
通过这种方式,您可以与指定用户打开线路应用。
if let url = URL(string: "line://ti/p/@UserlineID") {
UIApplication.shared.openURL(url)
}
将行ID放在@之后。就像line:// ti / p / @ jld859s8
答案 1 :(得分:0)
快捷键4:
if let url = URL(string: "line://ti/p/@UserlineID") {
UIApplication.shared.openURL(url, options: [:],completionHandler:nil)
}
答案 2 :(得分:0)
我有类似的问题。我终于找到了解决方案:
http://line.me/ti/p/~{LINE_id}
只需在{LINE ID}前面添加〜
答案 3 :(得分:0)
对于Line Messenger,您可以遵循三种常规策略与其他用户建立联系:
首先,其他一些人已经建议了这一点,您可以使用此链接:
line://ti/p/<LINE_ID>
问题是由于安全漏洞,此链接已被弃用 来源:https://developers.line.biz/en/docs/messaging-api/using-line-url-scheme/#if-the-user-hasn-t-installed-line
第二,您可以使用更新的链接:
https://line.me/ti/p/<LINE_ID>
这将重定向到带有Line Messenger QR码的页面,您的用户可用来触发该页面的打开。它是中途解决方案(尽管比#1更安全)
最后,如果您想通过额外的操作/单击来保存用户,则Line还可让您从应用程序本身下载QR码,这样您就可以直接在所需位置向用户显示QR码。
答案 4 :(得分:0)
他们更新了他们的documentation。
我们现在要做的就是遵循这个模式
https://line.me/R/oaMessage/{LINE ID}/?{text_message}
例如,如果我们想向 Line ID @abc 发送“Hello”,我们将使用 https://line.me/R/oaMessage/@abc/?Hello
我希望这对正在寻找最新可用方法的人有所帮助。
答案 5 :(得分:-1)
https://line.me/R/ti/p/UserlineID line:// ti / p / UserlineID
以上方案并不总是有效(它可以与某些UserID一起使用,但不适用于其他用户),我打电话给Line support,它们为我提供了UserID的另一个别名(这次没有@),并且可以正常工作。 / p>