什么是dnndev.me? (Facebook上的“ React Native Share”链接显示为dnndev.me)

我目前正在使用一个简单的共享功能,可以通过URL(即https://www.nrps.nl/Nieuws/Nieuwsitem.aspx?ID=812)共享新闻文章。我正在为此使用React Native Share(下面的代码)。在Facebook上共享时,它显示为dnndev.me而不是nrps.nl,这是我期望的。单击dnndev.me链接将重定向到https://www.nrps.nl/Nieuws/Nieuwsitem.aspx?ID=812&fbclid=IwAR3Eq-j1wX8GUVvSEvhFNu85k8U_vjmV0l4_ycF-AUhoV61YBIieRGJgQg4,而不是https://www.nrps.nl/Nieuws/Nieuwsitem.aspx?ID=812,但是内容相同。 (如果我不显示任何内容,请对其进行编辑。我不知道多余的字符串是什么意思)

据我所知,dnndev.me似乎是一个开发环境。 问题:

  1. 除了某种主机之外,dnndev.me是什么?

  2. 我可以采取任何措施来解决这个问题,并显示为dnndev.me,还是只能通知NRPS尚未这样做?

RN代码:

let message = `${news.Title}\n${news.Image}\n${news.MessageUrl}`

news.title是一个简单的字符串。 news.image是图像的URL,news.MessageUrl是新闻文章本身的URL。我只用MessageUrl进行了测试,结果也一样。

 try {
  const result = await Share.share({
    message: `${message}`,});
  if (result.action === Share.sharedaction) {
    if (result.activityType) {
      // shared with activity type of result.activityType
    } else {
      // shared
    }
  } else if (result.action === Share.dismissedaction) {
    // dismissed
    console.log("Sharing dismissed")
  }
} catch (e) {
  console.log(e);
}

编辑

我要发生的事情是使自动生成的square / content字段(或被称为)如下所示:

https://imgur.com/EalEbmZ

tacky 回答:什么是dnndev.me? (Facebook上的“ React Native Share”链接显示为dnndev.me)

dnndev.me是Web服务器。作为Web服务器,它会通知Facebook在管理和操作Facebook数据方面的任何问题,并解决所有问题。

webSite of dnndev.me 现有参数后面的fbclid是访问者跟踪系统ID。

  

fbclid的首字母缩写是:“ Facebook Click Identifier”。这意味着   Facebook点击标识符。

大约Facebook次点击。 这些参数是为了从此数据进行准确统计而引入的。 我们还将与Google AnnalysisAdSense交换数据。 对访问者进行更准确的估算。

要共享Facebook,您可以使用以下模块来解决它:此解决方案包含在Facebook开发人员的官方文档中。

  1. $yarn add react-native-fbsdk or npm install --save react-native-fbsdk
  2. $ react-native link react-native-fbsdk

对于使用cocoapods的iOS,请运行:

  1. $ cd ios/ && pod install

用法

import { ShareDialog } from 'react-native-fbsdk';
let message = `${news.Title}\n${news.Image}\n${news.MessageUrl}`
const shareLinkContent = {
         contentType: 'link',contentUrl: "https://www.nrps.nl/Nieuws/Nieuwsitem.aspx?ID=812",contentDescription: message,};
...
this.state = {shareLinkContent: shareLinkContent,};
...
shareLinkWithShareDialog() {
  var tmp = this;
  ShareDialog.canShow(this.state.shareLinkContent).then(
    function(canShow) {
      if (canShow) {
        return ShareDialog.show(tmp.state.shareLinkContent);
      }
    }
  ).then(
    function(result) {
      if (result.isCancelled) {
        alert('Share operation was cancelled');
      } else {
        alert('Share was successful with postId: '
          + result.postId);
      }
    },function(error) {
      alert('Share failed with error: ' + error.message);
    }
  );
}
本文链接:https://www.f2er.com/3159168.html

大家都在问