You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何从iOS App跳转至Snapchat的文本/链接分享视图?

如何通过Deep Link跳转至Snapchat文本/链接分享视图?
  • snapchat://map
  • snapchat://memories
  • snapchat://creativekit/preview/1(支持媒体+文本分享)
  • snapchat://creativekit/camera/1(直接打开相机并加载媒体)

文本/链接分享的正确实现方式

你尝试的snapchat://text=https://google.com、snapchat://send?text=https://google.com等格式已不再被Snapchat支持,会触发"Uh oh, something went wrong"错误。正确的做法是沿用你已实现的Creative Kit粘贴板传递机制,通过creativekit/preview/1入口跳转,同时在粘贴板字典中传入文本内容。

代码修改示例

  1. 新增纯文本分享函数
    在现有代码基础上添加以下函数:
func shareTextToSnapchat(clientID: String, text: String) {
    // 构造文本分享的字典参数
    let dict: [String: Any] = [
        CreativeKitLiteKeys.clientID: clientID,
        CreativeKitLiteKeys.caption: text
    ]
    
    // 复用已有的URL创建与跳转逻辑
    createAndOpenShareUrl(clientID: clientID, shareDest: .preview, dict: dict)
}
  1. 在视图中添加调用按钮
    在ShareToPreviewView的VStack中添加纯文本分享按钮:
// 新增纯文本分享区域
Text("3. 分享纯文本/链接")
Button(action: {
    shareTextToSnapchat(clientID: Identifiers.CLIENT_ID, text: "分享内容:https://google.com")
}) {
    Text("分享文本/链接")
}

关键说明

  • 必须使用在Snap开发者平台注册的有效CLIENT_ID,否则Snapchat会拒绝请求。
  • 文本内容通过CreativeKitLiteKeys.caption字段传递,Snapchat预览界面会自动加载该文本作为分享内容。
  • 复用已有的createAndOpenShareUrl函数即可完成跳转,无需修改URL结构。

内容的提问来源于stack exchange,提问作者Vasile

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.14 22:17:07