{"id":21882407,"url":"https://github.com/essent/nativescript-medallia","last_synced_at":"2026-04-17T03:03:36.144Z","repository":{"id":40783874,"uuid":"236701087","full_name":"Essent/nativescript-medallia","owner":"Essent","description":"A NativeScript plugin for integration of Medallia surveys into Android/iOS app.","archived":false,"fork":false,"pushed_at":"2023-01-27T09:29:30.000Z","size":55528,"stargazers_count":0,"open_issues_count":9,"forks_count":1,"subscribers_count":2,"default_branch":"master","last_synced_at":"2024-04-14T04:48:50.402Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Objective-C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Essent.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2020-01-28T09:40:11.000Z","updated_at":"2021-12-15T15:28:39.000Z","dependencies_parsed_at":"2023-02-08T09:00:42.100Z","dependency_job_id":null,"html_url":"https://github.com/Essent/nativescript-medallia","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Essent%2Fnativescript-medallia","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Essent%2Fnativescript-medallia/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Essent%2Fnativescript-medallia/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Essent%2Fnativescript-medallia/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Essent","download_url":"https://codeload.github.com/Essent/nativescript-medallia/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244890098,"owners_count":20527035,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-28T09:29:02.734Z","updated_at":"2026-04-17T03:03:35.690Z","avatar_url":"https://github.com/Essent.png","language":"Objective-C","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Nativescript medallia\n\nNativescript medallia plugin is used for integration of Medallia ( see https://www.medallia.com/ ) into Nativescript based Android and IOS applications.\n\n## Prerequisites / Requirements\n\nThe plugin is currently based on NativeScript 7.2.0 and XCode 12\n\n## Installation\n\n```\ntns plugin add @essent/nativescript-medallia\n```\n\n## Usage \n\n\nInitializing Medallia (should be done in app.ts):\n```\n    import { Medallia } from '@essent/nativescript-medallia';\n    ...\n    if (isIOS) {\n      Medallia.init(\"...Put your IOS Medallia api key here...\");\n    }\n\n    app.run({ moduleName: \"main-page\" });\n\n    if (isAndroid) {\n      Medallia.init(\"...Put your Android Medallia api key here...\");\n    }\n```\n\nShowing medallia survey form:\n```\n    Medallia.showForm(\"...survey form id here...\").subscribe(\n      (success: boolean) =\u003e {\n          \n      },\n      (error: string) =\u003e {\n          \n      });\n```\n## Demo\n\nThe following steps should be performed in order to run demo app for first time:\n\n1. Create global-config.ts file which exports two global constants (MEDALLIA_API_KEY_ANDROID and MEDALLIA_API_KEY_IOS).\nIt should look like this:\n```\nexport const MEDALLIA_API_KEY_ANDROID: string = \"...Put your Android Medallia api key here...\";\nexport const MEDALLIA_API_KEY_IOS: string = \"...Put your IOS Medallia api key here...\";\n```\n2. Place your global-config.ts file into demo/app folder\n3. execute \"npm install\" from \"src\" folder\n4. execute \"npm run clean\" from \"src\" folder\n5. execute \"npm run plugin.prepare\" from src folder\n6. execute \"npm run demo.ios\" or \"npm run demo.android\" from \"src\" folder\n\nFor 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.\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fessent%2Fnativescript-medallia","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fessent%2Fnativescript-medallia","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fessent%2Fnativescript-medallia/lists"}