Ionic 3 PhoneCallTrap отправка / публикация 'inputNumber' не работает - PullRequest
0 голосов
/ 25 марта 2019

У меня есть простое приложение, и я реализовал плагин Phone Call Trap отсюда: https://www.npmjs.com/package/tcg.plugin.phonecalltrap

Все отлично работает, когда я создаю свое приложение и устанавливаю его на реальном устройстве Android (app-debug.apk) он показывает мне номер входящего вызова только в предупреждении.если я пытаюсь что-то поставить вместо оповещения (любая функция или опубликовать номер в вызове http), это не работает.
Чего мне не хватает?или что я делаю не так?

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

declare var window: any;

if (window.PhoneCallTrap) {
 PhoneCallTrap.onCall(function(obj) {

  var callObj = JSON.parse(obj),
    state = callObj.state,
    callingNumber = callObj.incomingNumber;

  switch (state) {
    case "RINGING":
        this.postData(callingNumber );
        break;
    case "OFFHOOK":
        alert("Phone is off-hook");
        break;

    case "IDLE":
        alert("Phone is idle");
        break;
   }
  });
}


postData(number) {

    this.http.post("http://example.com/receiver.php", {
        someData: "data", phone: number
    }, { headers: { 'Content-Type': 'application/json' } })
        .subscribe(data => {
            console.log(JSON.stringify(data));
        }, error => {
            console.log(JSON.stringify(error));
        });

    this.http.get("http://example.com/receiver.php?phoneget=" + number)
        .subscribe(data => {
            console.log(data);
        }, error => {
            console.log(error);
        });

}

Все, что мне нужно, это получить входящий номер и отправить его на сервер!

...