问题标签 [airdrop]

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 投票
1 回答
80 浏览

ios - 无法通过蓝牙共享 URL(UIActivityViewController)

我正在尝试共享一个 URL,以便应该在 Safari 或任何网络浏览器中打开该 URL,但无法这样做。我已将其发送到我的 MAC,MAC 将其作为文本文件打开,然后单击我要去野生动物园,但如果是 iPhone,我很难打开它。如果是 NSURL,我的应用程序会崩溃,但有一些例外。这是我的代码

0 投票
2 回答
1031 浏览

ios - 如何在 iOS 上打开我自己的自定义文件类型

我有一个 iOS 应用程序,我希望能够发送和接收它自己的文件类型的实例。流程将是:

  • 用户 1 在应用程序中选择分享功能。这会生成我类型的文件(例如,file.myextension)并使用UIActivityViewController. 他们以某种方式将其发送给用户 2(AirDrop、电子邮件等)。
  • 用户 2 收到文件并打开它。系统提供使用我的应用程序打开它。

我已经完成了第一部分。我可以生成 file.myExtension 并为其提供UIActivityViewController文件 URL。这在用户 1 的设备上的 AirDrop 中正确显示,我可以使用 AirDrop 或电子邮件或其他方式传输文件。但是接收设备拒绝将我的应用程序显示为打开文件的选项。

我努力了:

  • 根据此 Apple Q&A声明导出和导入的 UTI 和文档类型。我已经三重检查了所有 ID 是否相同,并且所有 plist 键都拼写正确。
  • 我已经单独尝试了导出和导入的 UTI(使用文档类型)。这篇文章似乎说,如果我想打开一种文件类型,我想要的是 Imported 。这个 SO 答案说注册我拥有并想要打开的类型意味着我只想导出。单独工作都没有。

我的问题:我必须做什么才能打开我在 iOS 上拥有的文件扩展名?我是否同时定义了导入和导出的 UTI 以及文档类型?只是出口或进口之一?任何意外的必需属性?

0 投票
2 回答
9188 浏览

ios - 如何使用 AirDrop 发送和接收自定义数据

我已经为此苦苦挣扎了很久,因为我找不到任何详细的例子。

在我的应用程序中,我有一组自定义数据,我想通过 AirDrop 将这些数据发送给具有相同应用程序的另一个用户。

第一步是发送数据:

这会将我的数据转换为 NSData 对象,用户获得 AirDrop 共享选项,并且数据将发送到另一部手机。到目前为止,一切都很好...

但是其他用户的应用程序如何知道如何接收呢?

我已经阅读了自定义 UTI 类型并声明了一种,但老实说,我不知道在声明中添加什么。你如何向 iOS 表明你发送的数据符合这个特定的 UTI?

网上到处都有 AirDrop 示例,但它们专注于共享图像等常见类型,我发现没有人详细共享自定义数据类型。

任何人都可以帮忙吗?

0 投票
0 回答
157 浏览

svg - AirDrop svg 文件到我的应用程序

我想开发一个 iOS 应用程序,可以通过 AirDrop 从 mac 接收 svg 图形文件。现在我遇到了一个问题,文件总是被尝试导入到照片应用程序,请参阅屏幕截图,我怎样才能让它选择我的应用程序来处理它

0 投票
2 回答
6159 浏览

ios - 是否可以将文件作为 iMessage 附件发送?

是否可以将文件作为 iMessage 附件发送?

我想:

  • 从 App 创建文件(例如 plist 文件)
  • 通过 iMessage 将其发送到另一部手机
  • 从另一部手机打开并保存在文档文件夹中
  • 在“其他”手机中打开应用程序(应用程序将查看 Documents 文件夹并搜索保存的 plist 文件)

或者,我想知道是否可以将应用程序中的plist文件保存到另一部手机(例如通过 AirDrop)。

0 投票
1 回答
610 浏览

swift - UIActivityViewController - 不能同时空投多个对象类型

我希望能够使用 UIActivityViewController 同时空投文本文件和图像。下面的代码可以很好地通过 iMessage 或电子邮件发送两种文件类型,但是当我尝试使用 AirDrop 时它失败了。该代码适用于 AirDropping 2 个图像或 2 个文本文件,但不适用于每个文件。

0 投票
1 回答
424 浏览

ios - 在 iOS 设备之间使用 Airdrop 时如何将文件移出收件箱文件夹

我正在使用以下代码在 iOS 设备之间成功发送数据库文件:

此代码有效,并且数据库成功地从发送 iOS 设备发送到接收设备。但是,数据库存储在 Documents/Inbox 文件夹中(我想是设计使然)。我只是想将收到的数据库文件从收件箱文件夹上移一层到文档文件夹中。从我正在阅读的内容来看,我需要在 App Delegate 的 openURL 中处理这个 - 但我不确定如何去做。任何帮助将不胜感激。

谢谢你。

0 投票
1 回答
117 浏览

ios - 您可以在 UIActivityViewController 中从 AirDrop 中排除 macOS 设备吗?

我试图让我们的 iOS 应用程序在通过 AirDrop 共享文件时仅识别 iOS 设备UIActivityViewController。这是我用来初始化视图控制器的代码。

我已经为我们的文件类型创建了一个新的 UTI,以便正确的应用程序自动打开它。

0 投票
0 回答
99 浏览

ios - 图像未保存到设备的联系人

嗨,我正在使用 CNMutableContact() 创建新联系人并添加一些细节,如下所示。

使用休闲功能,我通过 Airdrop 将联系人共享到任何其他设备。

在接收器设备中,联系人正在保存到设备联系人中,但图像未保存。我做错了什么阻止图像被保存?

0 投票
1 回答
2539 浏览

ios - 创建用于空投、iOS 的自定义 UTI

我在 info.plist 中使用此代码:

声明一个自定义文件类型,按照这里的答案,并查看了链接的示例代码,但不能很好地遵循它。我有一个结构,我正在转换为数据,然后与空投共享,我试图了解如何创建一种数据类型,以便接收设备知道打开我的应用程序来接收数据。

任何人都可以为我澄清一下吗?

答案在这里跟进