问题标签 [ios-sharesheet]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
1525 浏览

swift - 如何快速将图标添加到共享表?

我在我的 iOS 应用程序中使用共享表。我想弄清楚当它打开时如何在它的左上角添加一个图标。我添加了一个照片示例来说明我的意思。

[我的意思的示例照片][1]

0 投票
1 回答
77 浏览

swift - 如何访问通过 iOs 中的活动表共享的 URL

我正在尝试通过活动表通过 Safari 将 PDF 导入我的应用程序。我的应用程序在活动表上弹出,但我无法访问 URL。我尝试在我的应用程序委托中使用 application(_:open:options:) 函数,但它不起作用 url 处理函数

0 投票
1 回答
52 浏览

swift - 如何与 siwft 4 共享生成的 UIImage

嗨,我使用此功能创建 QRCode 的 UIImage

生成图像后,我想保存或打印它。我使用了这个功能

但我不能分享它。我收到此错误:“[ShareSheet] 连接无效”

0 投票
1 回答
661 浏览

swift - SwiftUI - 将图像保存到共享表会导致图像保存模糊/低分辨率

我的应用程序中有一些代码可以生成 QR 码并将其放大(我使用来自 Hackng with Swift 的此链接的代码参考。现在,我正在使用共享表允许用户将 qr 代码保存到他们的相机胶卷,它正在工作,但将图像保存为低分辨率,并且它保存到相机胶卷模糊(我假设如果通过其他方法共享它也会模糊)

这是我的共享表功能的代码:

这是我的视图结构中的代码:

当图像保存到共享表时,是否有一个技巧可以删除图像上的插值,例如图像视图本身的 .interpolation(.none) ?

0 投票
0 回答
52 浏览

ios - UIActivityViewController:如何从显示的活动中排除自己的共享扩展

我的应用程序有一个共享扩展,允许用户与我的应用程序共享照片。在我的应用程序中,用户可以与其他应用程序共享照片。当用户从我自己的应用程序中选择共享时,我如何从可用应用程序列表中排除我自己的共享扩展来共享?

用上面的方法试过了,没有结果。

0 投票
0 回答
13 浏览

react-native - 有没有办法判断用户是否点击了 React Native 共享表中的最近联系人?

我正在尝试构建一个像所附图像一样的共享表,但是,在我的情况下,一个联系人可能有多个电话号码。

如果一个联系人有多个电话号码,那么在将用户引导到他们的短信应用程序之前,我想显示一个带有电话号码选择器的弹出窗口(这样用户可以选择将消息发送到哪个电话号码)。

我查看了文档和其他帖子,但他们没有提到是否有可能不仅可以判断用户是否点击了最近的联系人,还可以判断他们点击了哪个联系人。

在此处输入图像描述

这是可能的还是这是我无法控制的?(我知道样式表上有很多东西是开发人员无法控制的,所以我很好奇)

0 投票
1 回答
776 浏览

ios - 如何直接从 iOS 共享表打开我的应用程序?嘿

更新:还没有时间测试提供的答案,但是当我尝试不同的事情时会更新这个答案。

在 iOS 14 模拟器中,当我打开共享表并单击他们的Share Target时, Apple News应用程序会立即启动,他们会检查共享 URL 是否已添加到他们的索引中。

我的问题是他们如何在没有任何用户交互的情况下立即启动他们的应用程序?

一个 gif 大约值 100,000 个字:https ://giphy.com/gifs/HPzTNyWGDDMVwASQ9z

我想这可能是注册 aUniversal Link然后以编程方式从共享扩展视图控制器触发它的某种组合,但我想知道是否有人有更好的想法。


我问过的其他几个地方:

斯威夫特子版块

iOS 编程子版块

0 投票
1 回答
482 浏览

ios - 使用 UIActivityViewController/UIDocumentInteractionController 的文件共享不起作用 - [无法通过 AirDrop、Whatapp、iMessage、Mail 等共享]

在尝试使用设备的共享表功能共享我下载到我的应用程序的“.mp3”文件时,我能够从文档目录中获取文件但无法共享它。

当我尝试通过 Whatsapp 分享它时,我收到一条错误消息:

此项目无法共享。请选择其他项目。

如果我通过 AirDrop 共享,它只会显示“失败”(红色),通过其他选项共享会导致一条空白消息(例如,一封没有附加文件的新电子邮件或一个没有任何内容的新消息)

以下是我迄今为止尝试过的代码选项:

选项 1 - 使用 UIActivityViewController

选项 2 - 使用 UIDocumentInteractionController

在这两个选项中,我确实获得了文件,但无法共享它。手机确实将共享识别为音频文件,但我对此无能为力。

示例网址:

file:///Users/UserName/Library/Developer/CoreSimulator/Devices/C8B09E62-091F-4E61-BA6C-3D9EC23LKC01/data/Containers/Data/Application/EF2CKKJF-AB35-55G5-B778-439812EFGGG5/Documents/audioFile.mp3

共享适用于文本,但不适用于音频文件。

我是否还需要启用某些功能或向 AppDelegate 添加一些代码?

感谢任何帮助。谢谢。

更新 #1:来自@dfd 建议的代码[仍然不起作用]

此外,对于所有这些选项,我在共享表中将音频文件 (mp3) 作为“音频录制”。

0 投票
1 回答
147 浏览

ios-sharesheet - 如何从我的网站打开共享表?

是否可以将我网站上的共享表用于 IOS 和 Mac 设备?

如果有可能,那怎么办?

0 投票
2 回答
55 浏览

ios - ios - format the information shared with share sheet

I am using the following code to present a share sheet:

What I'd like is something like this:

enter image description here

However, when I share I just get

https://somelink.com https://myserver/an_image.png Join now!

How can I format this to accomplish something like the example?