【问题标题】:SocialSharing Ionic4 Angular 8社交分享 Ionic4 Angular 8
【发布时间】:2021-01-07 22:44:29
【问题描述】:

你好,我正在尝试对我的 ionic4 Angular8 项目进行社交分享。它有效,但仅将 url 参数发送到 facebook 这是我的代码

import { SocialSharing } from '@ionic-native/social-sharing/ngx';

private socialSharing: SocialSharing,

 shareMedia() {
this.socialSharing.share(this.mediaDetails.message, this.mediaDetails.title, 'https://rovespier.com/rovespier_api/api/uploads/' + this.mediaDetails.image_path, 'https://rovespier.com' + this.mediaDetails.msg_id)
  .then(() => {
  }).catch(() => {
  });

}

【问题讨论】:

  • 到底是什么问题?你能解释一下吗
  • 确切的输出应该是什么?
  • 它不显示 this.mediaDetails.title 或图像。应该是吧?
  • 是的,应该。但如果您想在 fb 上分享特定内容,则可以根据其参数使用 shareViaFacebook 函数
  • 你的意思是 shareViaFacebook(message: string, image?: string, url?: string): 在这里? ionic.io/docs/premier-plugins/social-sharing。我收到错误找不到第一个参数上的消息

标签: angular ionic-framework


【解决方案1】:

您不应该将第二个参数用作空白,因为第一个 PARAM 用于消息,第二个 PARAM 用于标题,而在 Facebook 上分享时它使用标题。所以请像下面提到的那样修改你的一点。

this.socialSharing.share(this.mediaDetails.title,this.mediaDetails.title, 'https://rovespier.com/rovespier_api/api/uploads/' + this.mediaDetails.image_path, 'https://rovespier.com')
.then(() => {
}).catch(() => {
});

【讨论】:

  • 它不起作用。只在 facebook 上提供 url 最后一个参数。通过短信,第一个参数和最后一个参数
  • 谢谢你,我在等你救命
  • 按照当前代码 sn-p 。您将第二个参数作为 null 发送,这是您不应该的。请更新您的代码,或者您可以安排一次谷歌电话会议或我们可以解决的问题
猜你喜欢
  • 2020-02-29
  • 1970-01-01
  • 2021-02-27
  • 2012-07-29
  • 1970-01-01
  • 2015-07-08
  • 2013-02-08
  • 2017-06-07
  • 1970-01-01
相关资源
最近更新 更多