如何检查我的联系人中的其他人是否正在使用我的应用程序?离子2

时间:2017-06-30 16:32:11

标签: cordova typescript ionic2

我希望拥有此功能:"当用户点击“联系人”按钮时,应该能够看到当前正在使用该应用的设备中的所有联系人。并且还应该能够看到"邀请"非该应用的联系人选项。"

我该怎么做?到目前为止,我已经安装了联系人cordova插件。我接下来该做什么;应用一些过滤器,检查谁从设备联系人列表中使用相同的应用程序?使用Ionic 2 Framework。

以下是我的代码。



HOME.TS

findContact(ev: any) {
  let fields: ContactFieldType[] = ['displayName'];

  const options = new ContactFindOptions();
  options.filter = ev.target.value;
  options.multiple = true;
  options.hasPhoneNumber = true;

  Contacts.find(fields, options).then((contacts) => {
    this.contactsfound = contacts;
    console.log(JSON.stringify(contacts[0]));
  });

  if (this.contactsfound.length == 0) {
    this.contactsfound.push({
      displayName: 'No Contacts found'
    });
  }
  this.search = true;
}

Home.HTML

<ion-content>
  <ion-searchbar (ionInput)="findContact($event)" placeholder="Enter display name"></ion-searchbar>

  <ion-list [hidden]="!search">
    <ion-item *ngFor="let item of contactsfound">{{item.displayName}}</ion-item>
  </ion-list>

</ion-content>
&#13;
&#13;
&#13;

1 个答案:

答案 0 :(得分:0)

这样做的唯一方法是注册在服务器上使用该应用程序的每个用户。当新用户连接时,您将其联系人列表发送到服务器并检查其中一个是否已经注册。

但在此之前,请检查此方法是否存在任何法律问题。我记得读过一些关于这是非法的新闻文章(因为你将联系人信息发送到服务器)。