@leena-ai/nativescript-sdk
添加插件描述
npm i --save @leena-ai/nativescript-sdk

@leena-ai/nativescript-sdk

ns plugin add @leena-ai/nativescript-sdk

使用

XML + TypeScript

  1. xmlns 添加到页面元素

  2. 使用 xmlns 的名称作为选择器

  3. Leena SDK 导出名为 Sdk 的组件,可用于打开 Leena 机器人

    示例

    <Page 
    xmlns="http://schemas.nativescript.org/tns.xsd"
    xmlns:ln="@leena-ai/sdk" navigatingTo="navigatingTo" class="page">
    <!-- Here Goes your Header and any other UI -->
    <GridLayout>
    <ln:Sdk clientId="{{ clientId }}" token="changeme"></ln:Sdk>
    </GridLayout>
    </Page>

Nativescript Angular

  1. 在你想加载 Leena 应用的模块中导入 NativeScriptSdkModule
  2. Leena SDK 导出名为 Sdk 的组件,可以像其他 Angular 组件一样使用
  3. 如果 SDK 以新路由的形式打开并带有自己的组件,你也可以提供一个 pageTransition

home.component.html

<Button text="Leena AI" [nsRouterLink]="['/leena']" pageTransition="slideLeft" ></Button>

leena.component.html

<GridLayout>
<Sdk clientId="clientId" token="changeme"></Sdk>
</GridLayout>

注意:如果 UI 无法加载,请使用 <GridLayout> 代替 <StackLayout>

API

属性 默认值 必需 描述
clientId - Leena 机器人的客户端 ID。
token - 应用令牌,用于通过 Leena App 验证用户

许可

Apache 许可协议第 2 版