Phonegap' Build'中的广播接收器

时间:2017-12-04 04:58:37

标签: android broadcastreceiver phonegap-build

我正在尝试从我的phonegap应用中接收从浏览器或youtube等其他应用程序共享的链接。我正在使用phonegap构建(build.phonegap.com)制作我的应用。

我想知道如何让我的应用出现在'分享'链接列表。

我在网上找到的所有解决方案都让我编辑了Android ManifestJava文件,但有没有办法(可以使用各种插件)在应用之间进行数据传输?

2 个答案:

答案 0 :(得分:0)

PhoneGap有一个插件可以处理从其他应用程序接收的内容。你可以使用它。以下是此插件的链接。 https://www.npmjs.com/package/cordova-plugin-intent

如果您发现任何问题或该功能以外的其他问题,您可以制作自定义插件,以便您可以直接从javascript访问java文件。

答案 1 :(得分:0)

如果我正确理解你的问题,你在谈论android中的deep linking。有关它的详细信息可以在here

找到

如果我错误地解释你的想法,请纠正我:你想要做的是你有一个出现在另一个应用程序中的URL(例如:Facebook Messenger,Slack,...),你想要点击它后,列表可以用于打开该链接的应用程序,并且您希望在那里列出您的应用程序。

这就是问题,操作系统如何知道它可以向最终用户建议哪些应用以及您的应用可以接受哪种类型的链接?答案取决于您的应用manifest,更确切地说,是intent-filter标记。它告诉操作系统您想要的URL类型,并使用它来确定操作系统是否应该通过为用户使用该链接来建议您的应用程序打开。

因此,关于在不编辑Manifest的情况下进行操作的问题的答案是不可能的。至于您不想编辑应用程序的原因我不了解,但我仍建议您查看此tutorial。它仍然涉及编辑您的manifest,但它本身的指南清晰易懂。

希望这有帮助^^