cordova-plugin-meed-contacts
v1.0.0
Published
This is the Cordova plugins for access Contacts from Native iOS & Android devices.
Downloads
6
Maintainers
Readme
cordova-plugin-meed-contacts
This is the Cordova plugin for Read Native Contacts from iOS, & Android for MeedBankingClub App.
Supported Platform:
- [x] iOS.
- [X] Android.
Changelog:
Initial release.
Installation:
cordova plugin add cordova-plugin-meed-contacts
Permission Required:
// iOS
<key>NSContactsUsageDescription</key>
<string>need contacts access to search friends</string>
// Android
<uses-permission android:name="android.permission.READ_CONTACTS" />
Getting Start:
First of all declare plugin variable in a .ts file where you want to access plugin methods.
// home.page.ts file
import { Component } from '@angular/core';
declare var meed; // Plugin variable
@Component({
selector: 'app-home',
templateUrl: 'home.page.html',
styleUrls: ['home.page.scss'],
})
Fetch All contacts
To fetch all contacts from user device. We can use
meed.plugins.all(options, successCallback, errorCallback)
method from plugins.
loadAllContact() {
const options = {"limit": 10, "skip": 5}
meed.plugins.Contacts.all( options,
, (contacts) => {
console.log(contacts);
}, (error) => {
console.error(error);
});
}
Response
[
{name: "John Appleseed", emails: ["[email protected]"]},
{name: "Anna Haro", emails: ["[email protected]"]},
{name: "Kate Bell", emails: ["[email protected]", "[email protected]"]}
...
...
...
]
Search Contacts:
To search contact by charecter we can use
meed.plugins.search(searchString, options, successCallback, errorCallback)
method from plugin.
searchContact(ev: any) {
const searchString = ev.target.value;
const options = { "limit": 10, "skip": 0 };
meed.plugins.Contacts.search(searchString, options, (res) => {
console.log(res);
}, (error) => {
console.error(error);
});
}
Response
[
{name: "John Appleseed", emails: ["[email protected]"]},
{name: "Anna Haro", emails: ["[email protected]"]},
{name: "Kate Bell", emails: ["[email protected]", "[email protected]"]}
]
API
Options:
interface Option {
limit: number;
skip: number;
}
Actions:
meed.plugins.all(options, successCallback, errorCallback)
meed.plugins.search(searchString, options, successCallback, errorCallback)