nativescript-social-share-knotes
作者:knotes | v1.7.0
一个用于使用原生社交分享小部件的 NativeScript 模块
npm i --save nativescript-social-share-knotes

NativeScript 社交分享插件

一个用于在 Android 和 iOS 上使用原生社交分享小部件的 NativeScript 插件。目前该模块支持图片和文本分享。

安装

从您的项目根目录运行以下命令

$ tns plugin add nativescript-social-share

此命令将自动安装必要的文件,并将 nativescript-social-share 作为依赖项存储在您的项目 package.json 文件中。

使用方法

要使用社交分享模块,您必须首先 require() 它。在您 require() 模块之后,您就可以访问其 API。

// ------------ JavaScript ------------------
var SocialShare = require("nativescript-social-share");

// ------------- TypeScript ------------------
import * as SocialShare from "nativescript-social-share";

API

shareImage(ImageSource image, [可选] String subject)

shareImage() 方法期望一个 ImageSource 对象。下面的代码从应用程序加载一张图片并使用它调用分享小部件

// ------------ JavaScript ------------------
var SocialShare = require("nativescript-social-share");
var imageSourceModule = require("image-source");

var image = imageSourceModule.fromFile("~/path/to/myImage.jpg");
SocialShare.shareImage(image);

// ------------- TypeScript ------------------
import * as SocialShare from "nativescript-social-share";
import { ImageSource } from "image-source";

let image = ImageSource.fromFile("~/path/to/myImage.jpg");
SocialShare.shareImage(image);

您可以选择提供一个第二个参数来配置 Android 上的主题

SocialShare.shareImage(image, "How would you like to share this image?");

shareText(String text, [可选] String subject)

shareText() 方法期望一个简单的字符串

SocialShare.shareText("I love NativeScript!");

shareImage() 类似,您可以选择传递 shareText() 第二个参数来配置 Android 上的主题

SocialShare.shareText("I love NativeScript!", "How would you like to share this text?");

shareUrl(String url, String text, [可选] String subject)

shareUrl() 方法期望一个 URL 和一个字符串

SocialShare.shareUrl("https://www.nativescript.org/", "Home of NativeScript");

您可以选择传递 shareUrl() 第二个参数来配置 Android 上的主题

SocialShare.shareUrl("https://www.nativescript.org/", "Home of NativeScript", "How would you like to share this url?");

教程

寻找一些额外的帮助来在您的移动应用程序中实现社交分享?查看这些资源