nativescript-medallia
Nativescript 的 Medallia 集成插件。
npm i --save nativescript-medallia

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) => {

});

演示

以下步骤应按顺序执行以运行首次演示应用程序

  1. 创建 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...";
  1. 将 global-config.ts 文件放置在 demo/app 文件夹中
  2. 从 "src" 文件夹中执行 "npm install"
  3. 从 "src" 文件夹中执行 "npm run clean"
  4. 从 src 文件夹中执行 "npm run plugin.prepare"
  5. 从 "src" 文件夹中执行 "npm run demo.ios" 或 "npm run demo.android"

对于下一次演示应用程序运行,通常只需执行最后一步就足够了,但这也取决于您在项目上所做的更改,因此可能还需要执行其他一些步骤。