【问题标题】:Posting data from webservice to ionic app将数据从 web 服务发布到 ionic 应用程序
【发布时间】:2017-09-11 19:47:35
【问题描述】:

大家,我问这个是因为我真的不明白如何将数据从我的webservice(vb.net) 发送到我的 ionic 应用程序(android/ios/windows)。

我使用了 Firebase Cloud Messaging,它工作得非常好,但是我需要处理一个案例,我想使用 FCM 但不能,因为它需要互联网连接。

基本上,我想从一个应用程序向我的localserver 发送信号,然后localserver 通过 LAN 向另一个应用程序发送一个帖子,所以我无法连接互联网。

我怎样才能做到这一点?
我真的需要使用外部服务来管理与我的设备的连接吗?

【问题讨论】:

  • 你打算传递什么数据?
  • 我想传递一个 json 字符串。编辑:但不是太复杂的小东西

标签: android ios web-services ionic-framework windows-phone-8


【解决方案1】:

这就是我从自己的 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);

阅读回复:

数据绑定(数据:任意){

    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>

您还应该知道 ion-input 是一个文本字段。它应该已经工作了

【讨论】:

  • 感谢您的回答,但这不是我想要的。你正在做的是一个 http 访问一个 web 服务,然后处理来自服务器的响应。我想要做的是: - 我的应用程序有某种从我的网络服务接收发布数据的侦听器。 - 根据收到的数据做一些事情。
  • 您的意思是您的应用将是发送数据的那个?以及从我的网络服务接收发布数据的侦听器是什么意思。为什么要在你想收到东西的时候发帖?
  • 不,我的意思是我的应用程序将从我的网络服务接收数据。网络服务(POST)-> 应用程序(响应)。发送数据的将是网络服务。
  • 你想手动触发还是应用会触发?
  • 网络服务发送的数据将由用户操作触发。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2012-04-16
  • 1970-01-01
  • 2019-12-15
  • 2013-06-19
  • 2015-11-14
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多