2016-07-07 120 views
5

Ho costruito una Cordova app utilizzando la struttura ionica. È stato creato utilizzando Peer JS e ho bisogno che l'app apra rapidamente uno stato da avvio a freddo ogni volta che il peer riceve una chiamata in arrivo, un po 'come l'app del telefono che apre l'attività di chiamata in entrata quando riceviamo una chiamata.Stato popup direttamente da coldstart

Attualmente sto usando ionic push notifications per aprire lo stato al clic della notifica ma che richiede troppo tempo e carica dalla schermata iniziale in poi.

c'è un modo per tipo di pop aprire il mio stato che contiene il codice di ricezione chiamata in primo piano in modo rapido

+0

Hai visto il deep linking? http://blog.ionic.io/deeplinking-in-ionic-apps/ – amuramoto

+0

@amuramoto sì ho, ma carica ancora l'app dalla schermata iniziale. – Akil

risposta

0

Per Cordova, l'hack che mi è venuta era,

In primo luogo, separare la chiamata in arrivo codice in una pagina html con il codice javascript richiesto.

Successivamente, inviare una notifica con un payload specifico, quindi nel metodo onRecieve nel plugin push di phonegap, controllo il payload, se corrisponde al payload specifico e se l'app viene uccisa, utilizzo un intento per aprire il attività principale che contiene la webview cordova, carico la pagina html qui in base all'intento.

Questo fa sembrare che l'app "si apra".