@forzoom/tourye_jssdk
TypeScript icon, indicating that this package has built-in type declarations

0.0.5 • Public • Published

说明

陶冶户外app所使用的jssdk,功能包括分享、支付

App接入指南

查看App接入指南

API

  1. 分享注册
    1. onMenuShareWXTimeline(res: ShareData) 微信朋友圈分享
    2. onMenuShareWXMessage(res: ShareData) 微信好友分享
    3. onMenuShareQQ(res: ShareData) QQ好友分享
    4. onMenuShareQzone(res: ShareData) QQ空间分享
    5. onMenuShareWeibo(res: ShareData) 微博分享
  2. 支付调用
    1. chooseWXPay(res: WXPayData) 微信支付

关于回调

  1. 回调函数保存在window.ty
  2. 回调函数在被调用后不会被清除

数据格式

interface ShareData {
    title: string; // 主标题
    desc: string; // 副标题
    imgUrl: string; // 图片链接
    link: string; // 分享链接
    success?(); // 成功回调函数
}

interface WXPayData {
    appId: string; // 应用id
    partnerId: string; // 商户id
    timestamp: number; // 时间戳
    nonceStr: string; // 随机字符串
    prepayId: string; // 预支付id
    package: string; // 固定Sign=WXPay
    signType: string; // 签名类型
    paySign: string; // 签名
    success?(res); // 成功回调函数
    cancel?(res); // 取消回到函数
    fail?(res); // 失败回调函数
}

interface CallbackResponse {
    key: string;
}

Roadmap

  1. 禁用启用分享设置
  2. 版本控制
  3. TY的定义失败(考虑单独定义)

关于版本控制

web端存储一个版本,app端对于jssdk的支持是另外一个版本, web端函数存储app端的一部分版本信息,用来控制web端请求

Readme

Keywords

Package Sidebar

Install

npm i @forzoom/tourye_jssdk

Weekly Downloads

0

Version

0.0.5

License

MIT

Unpacked Size

25.2 kB

Total Files

9

Last publish

Collaborators

  • forzoom