问题标签 [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 回答
1158 浏览

ios - 通过 AirDrop 发送自定义文件类型

我正在构建一个使用 iOS 中包含的 AirDrop 功能的 Objective-C 应用程序。我要发送的文件是一个 .plist 文件,出于某种原因,从技术上讲,它被认为是一种自定义文件类型。从我的 Mac 接收 .plist 文件时,一切正常,但是当我尝试发送时,AirDrop 立即失败,并且我能够在调试器中显示错误。

它说:

然后:

最后,错误的 NSLocalizedDescription 说:

我不确定为什么它找不到该文件,因为我在整个应用程序中使用类似的代码从该目录中检索文件,并且一切正常。以下是用户按下分享按钮时调用的 IBAction 方法中的代码:

提前致谢

0 投票
2 回答
940 浏览

ios - 显示所有已安装应用程序的列表

我正在开发我的应用程序swift。我想要一个像 android 或 like 的功能airdrop。IT 应该与 Airbnb 应用程序类似地工作。单击共享按钮时,我想显示设备中安装的所有应用程序的列表,用户可以选择任何人并共享数据。我试图在谷歌上搜索相同但没有得到任何具体结果。任何帮助将不胜感激 Thanx。在此处输入图像描述

0 投票
0 回答
1161 浏览

ios - 空投模拟器

我想构建一个可以与真正的苹果设备通信的 AirDrop 模拟器,但我遇到了一些困难。

在苹果设备中,如果可以识别其他设备打开AirDrop功能(Wi-Fi和蓝牙),则会弹出一个图标,您可以选择它。

但是会有一个问题,AirDrop 建立识别的第一步是使用蓝牙低功耗来做广告,我不知道那个框架包含什么信息。我还发现普通的蓝牙适配器很可能无法执行嗅探 BLE 帧、生成和发送它。是否有任何方法可以处理它,或者我需要一些特定的设备来执行此步骤?我想先执行识别步骤。

0 投票
0 回答
189 浏览

ios - 空投使 iPhone 坠毁

我正在我的 iPhone 6 (iOS 9.2) 上试验 Airdrop,运行我的应用程序。我已经根据 Apple UTI 类型文档设置了带有文档类型的 info.plist。在我的应用程序运行时,如果我尝试通过 Airdrop 向应用程序发送单行 .txt 文件,手机会崩溃并重置。我在我的应用程序 delegate.m 中设置了一个断点,该断点在通过 Airdrop 接收 URL 时应调用的方法中设置,但未执行断点。这是相关的应用程序 delegate.m 代码。这是我在代码中设置断点的方法(在 NSLog 处)。

}

设备崩溃日志中没有任何内容。我在这里和其他地方(谷歌)搜索过,但没有找到任何关于此的信息。

这是显示文档类型的 info.plist 的屏幕截图。

我已成功将相同的单行文本文件发送到具有相同文档类型的简短 Airdrop 演示应用程序。

我将不胜感激任何帮助。谢谢!

在此处输入图像描述

0 投票
0 回答
68 浏览

macos - OS X 如何生成图标 phash?

我曾尝试在OS X中使用wireshark嗅探空投功能,发现有一个元素调用phash。

使用 AirDrop 时,外观图标将是您的用户图标(如果您已设置)。我试过很多次改图标,打开空投,用wireshark捕捉phash值,因为phash值是OS X自己生成的,是正确的,所以我可以用scapy来改变phash值从我的记录中重新发送,它将出现在 AirDrop 上的图标。我认为 OS X 有其生成值的方法,我想知道它,这样我就不需要重复更改图标并捕获它。

0 投票
1 回答
439 浏览

ios - UIDocumentInteractionController 无法通过 AirDrop 发送文件

我正在使用UIDocumentInteractionController共享 KML (Geo XML) 文件。当我使用时,UIDocumentInteractionController我可以在其他应用程序中打开 KML 文件就好了。我可以通过电子邮件发送。但是,当我尝试通过 AirDrop 将其共享到我的 Mac 时,我收到此错误消息。我知道 AirDrop 可以在我的 iPhne 和我的 Mac 之间工作,因为我可以在其他应用程序中很好地使用它。我实际上可以将 KML 从我的应用程序共享到另一个应用程序,然后通过 AirDrop 从其他应用程序共享 KML 文件。

有谁知道为什么通过 AirDrop 共享会失败?

这是我设置文档交互控制器的方法。

0 投票
1 回答
77 浏览

ios - 如何限制不支持空投功能的iOS设备?

我只想在具有空投功能的设备上安装我的 iOS 应用程序。

如何限制没有空投功能的设备?

0 投票
0 回答
402 浏览

objective-c - 没有 AirDrop 的 iOS 文件传输

我正在制作一个 iOS 应用程序,我必须将 pdf 文件从 iOS 设备传输到 mac 和 windows pc。我告诉我的客户使用 AirDrop 共享使其适用于 iOS 设备到 Mac。

但客户告诉我,他从不想依赖第三方的帮助。他只会在 mac 和 iPhone 之间发送文件。他是一个非技术人员。我被困在这里。

我必须为自己的协议或其他东西编码吗?

0 投票
2 回答
832 浏览

ios - UIActivityViewController 未在我的应用程序中显示自定义文件类型的预期 AirDrop 选项

因此,您共享文档的典型方式UIActivityViewController是类似于以下代码:

问题是我不确定obj应该是什么样的课程。我有一个适用于 SolidWorks 的 eDrawings iOS 应用程序的文件。我知道它可以工作,因为我能够从我的笔记本电脑 AirDrop 它被复制并在装有 eDrawings 应用程序的 iPad 上正确打开。

如果您查看包含所述 iPad 上 eDrawings 支持的文件类型的邮件消息,您可以看到它在弹出窗口中提供了预期的选项。

在此处输入图像描述

我的问题是,我怎样才能做同样的事情?Mail 必须在不明确知道 UTI 的情况下进行一般性操作,那么obj为了让我的活动视图控制器显示与 Mail 中相同的选项,我上面提供的示例代码中的字段应该是什么?我尝试将NSURL两者与本地下载的文件以及网络上的 URL 一起使用。这些都不起作用。我想我应该只使用一个NSData,但在这一点上,活动视图控制器如何知道它隐含的类型,就像它在邮件中所做的那样?

有任何想法吗?

0 投票
1 回答
1264 浏览

ios - 如何在空投共享扩展中添加我的应用程序?

在这张图片中,当我通过应用程序共享笔记时,我AirDrop并没有AirDrop通过应用程序共享我的应用程序,就像 Whatsapp、Facebook 一样。

如何在我的应用程序中应用共享扩展AirDrop

在此处输入图像描述