Ionic 3 реализация кордова-плагин-противодействие - PullRequest
0 голосов
/ 15 марта 2019

https://www.npmjs.com/package/cordova-plugin-antitampering

Кто-нибудь реализовал этот плагин в своем проекте?Я реализовал плагин, но назвал эту функцию:

window.cordova.plugins.AntiTampering.verify(
    function (success) {
        console.info(success);
        // {“assets”: {“count”: x}} - where x is the number of assets checked
    },
    function (error) {
        console.error(error);
        // gives you the file on which tampering was detected
    }
);

Проблема в том, что функция переходит в блок успеха, но счетчик равен 0, что означает, что плагин на самом деле не сканирует файлы.Я хочу знать, что не так.

Упоминание шагов, которые я выполнил:

Шаг первый: установка с использованием cmd.Команда была: Cordova плагин добавить Cordova-плагин-противодействие - переменная ENABLE_CORDOVA_CALLBACK = true --save

Шаг второй: вызвать метод в app.component.ts с помощью этого кода:

declare var window: any;

constructor(){
    this.checkTampering();
}  

checkTampering(){
    alert(“Inside Check Tampering”);
    try {
        alert("Inside Try: ");
        window.cordova.plugins.AntiTampering.verify(
            function (success) {
                alert(JSON.stringify(success));
                // {“assets”: {“count”: x}} - where x is                 the number of assets checked
            },
            function (error) {
                alert(JSON.stringify(error));
                // gives you the file on which tampering was detected
            }
        );
    } catch (e) {
        alert("Caught some exception when implementing Integrity check: " + JSON.stringify(e));
    }
}

Шаг 3: Запустите его на устройстве с помощью команды: ionic cordova run android

1 Ответ

0 голосов
/ 15 марта 2019

Вы уже попробовали реализацию Angular этого?

var app = angular.module('myApproximatelySecureApp', ['duddu.antitampering']);

app.run(['$antitampering', function ($antitampering) {
    $antitampering.verify().then(function (success) {
        console.info(success);
    }, function (error) {
        console.error(error);
    });
}]);

Попробуйте и посмотрите, каков будет результат успеха.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...