我希望拥有此功能:"当用户点击“联系人”按钮时,应该能够看到当前正在使用该应用的设备中的所有联系人。并且还应该能够看到"邀请"非该应用的联系人选项。"
我该怎么做?到目前为止,我已经安装了联系人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;
答案 0 :(得分:0)
这样做的唯一方法是注册在服务器上使用该应用程序的每个用户。当新用户连接时,您将其联系人列表发送到服务器并检查其中一个是否已经注册。
但在此之前,请检查此方法是否存在任何法律问题。我记得读过一些关于这是非法的新闻文章(因为你将联系人信息发送到服务器)。