npm i --save nativescript-medallia
- 版本:2.0.0
- GitHub:
- NPM: https://npmjs.net.cn/package/nativescript-medallia
- 下载
- 昨天: 0
- 上周: 0
- 上个月: 0
Nativescript medallia
Nativescript medallia 插件用于将 Medallia(请参阅 https://www.medallia.com/)集成到基于 Nativescript 的 Android 和 iOS 应用程序中。
先决条件 / 要求
该插件目前基于 NativeScript 6.5.0 和 XCode 11
安装
tns plugin add nativescript-medallia
使用
初始化 Medallia(应在 app.ts 中完成)
import { Medallia } from 'nativescript-medallia';
...
if (isIOS) {
Medallia.init("...Put your IOS Medallia api key here...");
}
app.run({ moduleName: "main-page" });
if (isAndroid) {
Medallia.init("...Put your Android Medallia api key here...");
}
显示 medallia 问卷表单
Medallia.showForm("...survey form id here...").subscribe(
(success: boolean) => {
},
(error: string) => {
});
演示
以下步骤应按顺序执行以运行首次演示应用程序
- 创建 global-config.ts 文件,该文件导出两个全局常量(MEDALLIA_API_KEY_ANDROID 和 MEDALLIA_API_KEY_IOS)。它应该看起来像这样
export const MEDALLIA_API_KEY_ANDROID: string = "...Put your Android Medallia api key here...";
export const MEDALLIA_API_KEY_IOS: string = "...Put your IOS Medallia api key here...";
- 将 global-config.ts 文件放置在 demo/app 文件夹中
- 从 "src" 文件夹中执行 "npm install"
- 从 "src" 文件夹中执行 "npm run clean"
- 从 src 文件夹中执行 "npm run plugin.prepare"
- 从 "src" 文件夹中执行 "npm run demo.ios" 或 "npm run demo.android"
对于下一次演示应用程序运行,通常只需执行最后一步就足够了,但这也取决于您在项目上所做的更改,因此可能还需要执行其他一些步骤。