如何使用 Nativescript-Vue 创建内容/帖子并同时在 Facebook、Twitter 和 LinkedIn 上发布?

Posted

技术标签:

【中文标题】如何使用 Nativescript-Vue 创建内容/帖子并同时在 Facebook、Twitter 和 LinkedIn 上发布?【英文标题】:How to create a content/post and post it on Facebook, Twitter, and LinkedIn simultaneously using Nativescript-Vue? 【发布时间】:2019-11-04 03:12:37 【问题描述】:

我正在使用 Nativescript-Vue 开发一个跨平台应用程序(iosandroid)。我们想要实现的功能之一是拥有一个用户界面,用户可以在其中创建同时发布到 Facebook、Twitter 和 LinkedIn 的帖子。这些社交媒体有特定的 Nativescript 插件,但无法使用这些插件来完成,因为这些插件会显示一个对话框,用户可以在其中登录或创建帖子。有没有更好的方法来使用 Nativescript-Vue 实现这个功能?

【问题讨论】:

【参考方案1】:

您不能同时分享到不同的社交媒体应用程序,除非没有用户交互。

您可以使用nativescript-social-share 插件,这应该会显示设备上能够共享给定内容的所有可用应用程序。用户必须手动选择他想要的应用程序并在那里共享。如果用户想在多个应用程序上共享,则必须多次重复该过程。

如果您真的想让用户通过单击来轻松地在多个应用程序上共享该过程,这并不是一件容易的事。您必须从每个社交平台集成 SDK,从用户那里获取权限/访问令牌,将令牌随身携带(在设备或服务器上),以便您可以通过具有有效令牌的适当 SDK 自动共享内容。

【讨论】:

您好 Manoj,感谢您的回答。我同意你的后一点。完成这些功能需要做很多工作。您有任何信息来源可以帮助我完成此任务吗? 在这种情况下,您的问题太宽泛了。您必须一步一步,审查每一个社交媒体 SDK 并进行集成。例如,对于 Facebook,有一个 nativescript-facebook 插件可以帮助获取权限和令牌,一旦您拥有令牌,您就可以通过编程方式写入用户提要。有 Twitter 和 LinkedIn 的登录插件,但我不确定分享功能,您必须查看官方 iOS / Android SDK 并继续使用。 我已经安装了nativescript-facebook插件,并且成功集成。但是,它使用对话框作为他们的 UI。如果有办法制作我自己的自定义 UI 并添加共享功能而不显示对话框,我检查了它在 github 上的文档,但我没有找到。这可能与 nativescript-facebook 吗?无论如何,谢谢您的回复。 我最近没有机会玩 Facebook,但是查看他们的文档似乎已经删除了在用户墙上写字的权限。 Facebook 允许您分享帖子的唯一方式是通过对话框。

以上是关于如何使用 Nativescript-Vue 创建内容/帖子并同时在 Facebook、Twitter 和 LinkedIn 上发布?的主要内容,如果未能解决你的问题,请参考以下文章

NativeScript-Vue 中的分组 UITableView

NativeScript-vue 条码创建

ListView 不在 ScrollView 和 StackLayout 内呈现,在 ios 中具有水平方向 - nativescript-vue

如何在 Nativescript-Vue 中使用 nativescript-drawingpad?

Nativescript-Vue 7 - 创建新项目后,我在 google chrome devtools 中看不到网络活动

如何使用 NativeScript-vue 中的 BarcodeScanner 插件