Oracle MAF 社交媒体共享和默认共享面板

Posted

技术标签:

【中文标题】Oracle MAF 社交媒体共享和默认共享面板【英文标题】:Oracle MAF social media sharing and the default share panel 【发布时间】:2016-09-15 04:32:04 【问题描述】:

我正在使用 Oracle MAF 编写应用程序,需要实现共享系统。 我在其他应用程序中看到了一个默认的“与...共享”上下文,它似乎内置于 android

来自三星 s6 的示例,来自 Gallery 应用程序(我在其他 3rd 方应用程序中也看到了这一点): share interface from android 6

从研究看来,如果我正在使用 Android studio 编写一个仅限 Android 的应用程序,我将可以使用一种方法来触发此“与...共享”弹出窗口。然而,在我发现的所有示例中,它们都调用startActivity()。我在 MAF 中找不到方法(我想是因为我无法访问视图和活动等内容?)。

那么有人知道在 MAF 中激活这个“共享”上下文的方法吗?

请注意,我明白我可以在我的视图中实现我自己的社交媒体共享弹出窗口(我用 html 编写我的 UI,所以不会太难)。但我更愿意触发这个内置弹出窗口,因为它提供的功能比我自己编写的代码要多得多,而且还可以节省大量手动编写这些共享选项的时间。

【问题讨论】:

【参考方案1】:

Oracle MAF 在 Apache Cordova Wrapper 中运行。 MAF 被称为“混合”移动应用程序,因此它通过包装器访问底层操作系统。我会检查 Apache Cordova 是否公开了这个 API。如果没有,那么我认为 Oracle MAF 无法访问它。您还可以检查是否可以通过 javascript 进行此调用 - MAF 可以访问 JS 库。或者,检查 Cordova 是否可以将其公开为自定义插件。如果是这样,向 MAF 添加自定义插件很容易。

【讨论】:

好主意,我将如何检查这些东西?我不确定在哪里可以找到,例如,是否可以通过 JavaScript 进行调用。我也没有想过要研究插件,我会进一步调查。后来我也确实意识到这可能不会被公开,因为在 ios 上可能没有等效项。 开始阅读 apache cordova 的文档:cordova.apache.org/docs/en/latest 也可能在那里发布 Q。您可以尝试将 Q 发布到 Oracle MAF 社区论坛:community.oracle.com/community/oracle-mobile/oraclemaf 谢谢,我会检查所有这些。可悲的是,我在甲骨文板上没有运气,并且在没有得到回应后倾向于在这里发帖。如果我有什么问题我会在这里回复。 Apache Cordova 插件最终是正确的路径。我通过this plugin 得到了想要的结果。我按照关于 3rd 方插件的 Oracle MAF 文档安装了它。感谢您让我走上正轨!

以上是关于Oracle MAF 社交媒体共享和默认共享面板的主要内容,如果未能解决你的问题,请参考以下文章

Android 共享意图选择器 - 与 Facebook/Twitter 社交媒体等共享文本

WordPress 自定义帖子特色图片、标题和内容社交媒体共享

将社交媒体网络共享按钮集成到 Highcharts。 [关闭]

如何支持我的 SPA NuxtJS 应用程序的社交媒体共享和预览

Ruby on Rails 中的社交媒体共享按钮

无法让社交媒体共享按钮在内联列表中排队