Skip to content

A NativeScript plugin for integration of Medallia surveys into Android/iOS app.

License

Notifications You must be signed in to change notification settings

Essent/nativescript-medallia

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Nativescript medallia

Nativescript medallia plugin is used for integration of Medallia ( see https://www.medallia.com/ ) into Nativescript based Android and IOS applications.

Prerequisites / Requirements

The plugin is currently based on NativeScript 7.2.0 and XCode 12

Installation

tns plugin add @essent/nativescript-medallia

Usage

Initializing Medallia (should be done in app.ts):

    import { Medallia } from '@essent/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...");
    }

Showing medallia survey form:

    Medallia.showForm("...survey form id here...").subscribe(
      (success: boolean) => {
          
      },
      (error: string) => {
          
      });

Demo

The following steps should be performed in order to run demo app for first time:

  1. Create global-config.ts file which exports two global constants (MEDALLIA_API_KEY_ANDROID and MEDALLIA_API_KEY_IOS). It should look like this:
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. Place your global-config.ts file into demo/app folder
  2. execute "npm install" from "src" folder
  3. execute "npm run clean" from "src" folder
  4. execute "npm run plugin.prepare" from src folder
  5. execute "npm run demo.ios" or "npm run demo.android" from "src" folder

For next demo app runs, it would be usually enough the perform the last step only, but that also depends on the changes you make on the project so some of the other steps could be needed as well.

About

A NativeScript plugin for integration of Medallia surveys into Android/iOS app.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •