2017-09-11 83 views
0

大家好,我在問這個,因爲我真的無法理解我怎樣才能從我的webservice(vb.net)發送數據到離子應用程序(android/ios/windows)。從webservice發佈數據到離子應用程序

我使用了Firebase雲消息傳遞,它工作得很好,但有一種情況我需要處理,我想使用FCM,但不能,因爲它需要互聯網連接。

基本上,我想從一個應用程序發送信號到我的localserver,然後localserver通過LAN發送信息到另一個應用程序,所以我不能連接到互聯網。

我該如何做到這一點?
我真的需要使用外部服務來管理與我的設備的連接嗎?

+1

你打算通過哪些數據? – Orvenito

+0

我想傳遞一個json字符串。 編輯:但不是一個太複雜的東西小東西 – Pedro

回答

0

這是我在接收和閱讀我自己的wcf中的json時所做的。

進口的http: import { Http } from '@angular/http';

添加到您的構造函數: public http: Http

從URI獲取數據:

this.http.get('http://your_url').map(res => res.text()).subscribe(data => { 
     console.log("XML MO: "+data.toString()); 

     this.DataBind(data); 

讀取響應:

的DataBind(數據:任何){

var parser = new DOMParser(); 
    var xmlDoc = parser.parseFromString(data.toString(),"text/xml"); 

    this.customerTitle = xmlDoc.getElementsByTagName("myData")  
    } 

,並在HTML文件中:

<ion-item> 
    <ion-label floating>My Data</ion-label> 
    <ion-input enabled="false" type="text" [(ngModel)]="myData"></ion-input> 
</ion-item> 

,你也應該知道,離子輸入是文本框。它應該已經工作

+0

感謝您的回答,但這不是我所期待的。你在做什麼是一個http到web服務,然後處理來自服務器的響應。我想要做的是: - 我的應用程序有一些從我的web服務接收發布數據的監聽器。 - 根據收到的數據做一些事情。 – Pedro

+0

你的意思是你的應用程序將發送數據?以及接收來自我的web服務的發佈數據的聽衆意味着什麼。爲什麼發佈時,你想收到什麼? – Orvenito

+0

不,我的意思是,我的應用程序將從我的web服務接收數據。 Webservice(POST) - > App(Response)。發送數據的人將成爲webservice。 – Pedro

相關問題