1.0.11 • Published 2 months ago

@teams-max/oplatform v1.0.11

Weekly downloads
-
License
MIT
Repository
gitlab
Last release
2 months ago

@teams-max/oplatform

特征

1、支持PC、Android、IOS三端,简单易用,轻巧强大,安全强大 2、支持promise.then、async await、callback三种调用方式,建议使用async await方式 3、PC、Android、IOS三端,jspai调用方式一致、参数一致

用法

初始化@teams-max/oplatform

调用Oplatform上的singleton,会实例化Oplatform(同时获取JSAPI的调用权限),并把实例挂载在window上,通过window.__sns调用。

import Oplatform from '@teams-max/oplatform'
interface Config {
  appId: string;//微应用ID
  timeStamp: string; // 必填,生成签名的时间戳
  nonceStr: string; // 必填,自定义固定字符串。
  signature: string;// 必填,签名
  jsApiList: Array<string>;//// 必填,需要使用的jsapi列表
}
const config:Config={
  appId: xxx,
  timeStamp: xxxx,
  nonceStr: xxxx,
  signature: xxx,
  jsApiList:[xxx,xxx]
}
const res = await Oplatform.singleton(config)
  if( res.code === 0 ){
    console.log('Oplatform注册成功!')
  }

调用 Native API

window.__sns.call('test', 'testParams',(res) => {
  console.log(res)
})

window.__sns.call('test', 'testParams').then((res) => {
  console.log(res)
})

const res = await window.__sns.call('test', 'testParams')
console.log(res)

为 Native 调用注册一个 javascript API。

window.__sns.register('test',(res)=>{
  console.log(res)
  return {code:10010,message:'执行成功'} //一般不需要return,除非业务需要返回数据
})

//使用命名空间,目前teams端内都采用命名空间方式
window.__sns.register('browser.base',{
  pageGoback:(res)=>{
  console.log(res)
  return {code:0,message:'执行成功'} //一般不需要return,除非业务需要返回数据
}
})
1.0.11

2 months ago

1.0.10

6 months ago

1.0.9

12 months ago

1.0.7

1 year ago

1.0.6

1 year ago

1.0.5

1 year ago

1.0.4

1 year ago

1.0.3

1 year ago

1.0.2

1 year ago

1.0.1

1 year ago

1.0.0

1 year ago