cordova-plugin-contacts
Advanced tools
Comparing version 2.3.1 to 3.0.0
@@ -250,3 +250,11 @@ /*jshint node: true, jasmine: true, browser: true */ | ||
it('should connect to an appium endpoint properly', function (done) { | ||
// retry up to 3 times | ||
getDriver() | ||
.fail(function () { | ||
return getDriver() | ||
.fail(function () { | ||
return getDriver() | ||
.fail(fail); | ||
}); | ||
}) | ||
.then(function () { | ||
@@ -322,3 +330,3 @@ failedToStart = false; | ||
.done(done); | ||
}, 10 * MINUTE); | ||
}, 30 * MINUTE); | ||
@@ -325,0 +333,0 @@ describe('Picking contacts', function () { |
{ | ||
"name": "cordova-plugin-contacts", | ||
"version": "2.3.1", | ||
"version": "3.0.0", | ||
"description": "Cordova Contacts Plugin", | ||
@@ -24,2 +24,5 @@ "types": "./types/index.d.ts", | ||
}, | ||
"bugs": { | ||
"url": "https://issues.apache.org/jira/browse/CB" | ||
}, | ||
"keywords": [ | ||
@@ -49,2 +52,5 @@ "cordova", | ||
"3.0.0": { | ||
"cordova-android": ">=6.3.0" | ||
}, | ||
"4.0.0": { | ||
"cordova": ">100" | ||
@@ -51,0 +57,0 @@ } |
@@ -24,5 +24,5 @@ --- | ||
|Android 4.4|Android 5.1|Android 6.0|iOS 9.3|iOS 10.0|Windows 10 Store|Travis CI| | ||
|:-:|:-:|:-:|:-:|:-:|:-:|:-:| | ||
|[![Build Status](http://cordova-ci.cloudapp.net:8080/buildStatus/icon?job=cordova-periodic-build/PLATFORM=android-4.4,PLUGIN=cordova-plugin-contacts)](http://cordova-ci.cloudapp.net:8080/job/cordova-periodic-build/PLATFORM=android-4.4,PLUGIN=cordova-plugin-contacts/)|[![Build Status](http://cordova-ci.cloudapp.net:8080/buildStatus/icon?job=cordova-periodic-build/PLATFORM=android-5.1,PLUGIN=cordova-plugin-contacts)](http://cordova-ci.cloudapp.net:8080/job/cordova-periodic-build/PLATFORM=android-5.1,PLUGIN=cordova-plugin-contacts/)|[![Build Status](http://cordova-ci.cloudapp.net:8080/buildStatus/icon?job=cordova-periodic-build/PLATFORM=android-6.0,PLUGIN=cordova-plugin-contacts)](http://cordova-ci.cloudapp.net:8080/job/cordova-periodic-build/PLATFORM=android-6.0,PLUGIN=cordova-plugin-contacts/)|[![Build Status](http://cordova-ci.cloudapp.net:8080/buildStatus/icon?job=cordova-periodic-build/PLATFORM=ios-9.3,PLUGIN=cordova-plugin-contacts)](http://cordova-ci.cloudapp.net:8080/job/cordova-periodic-build/PLATFORM=ios-9.3,PLUGIN=cordova-plugin-contacts/)|[![Build Status](http://cordova-ci.cloudapp.net:8080/buildStatus/icon?job=cordova-periodic-build/PLATFORM=ios-10.0,PLUGIN=cordova-plugin-contacts)](http://cordova-ci.cloudapp.net:8080/job/cordova-periodic-build/PLATFORM=ios-10.0,PLUGIN=cordova-plugin-contacts/)|[![Build Status](http://cordova-ci.cloudapp.net:8080/buildStatus/icon?job=cordova-periodic-build/PLATFORM=windows-10-store,PLUGIN=cordova-plugin-contacts)](http://cordova-ci.cloudapp.net:8080/job/cordova-periodic-build/PLATFORM=windows-10-store,PLUGIN=cordova-plugin-contacts/)|[![Build Status](https://travis-ci.org/apache/cordova-plugin-contacts.svg?branch=master)](https://travis-ci.org/apache/cordova-plugin-contacts) | ||
|AppVeyor|Travis CI| | ||
|:-:|:-:| | ||
|[![Build status](https://ci.appveyor.com/api/projects/status/github/apache/cordova-plugin-contacts?branch=master)](https://ci.appveyor.com/project/ApacheSoftwareFoundation/cordova-plugin-contacts)|[![Build Status](https://travis-ci.org/apache/cordova-plugin-contacts.svg?branch=master)](https://travis-ci.org/apache/cordova-plugin-contacts)| | ||
@@ -75,11 +75,16 @@ # cordova-plugin-contacts | ||
Since iOS 10 it's mandatory to add a `NSContactsUsageDescription` entry in the info.plist. | ||
Since iOS 10 it's mandatory to provide an usage description in the `info.plist` if trying to access privacy-sensitive data. When the system prompts the user to allow access, this usage description string will displayed as part of the permission dialog box, but if you didn't provide the usage description, the app will crash before showing the dialog. Also, Apple will reject apps that access private data but don't provide an usage description. | ||
`NSContactsUsageDescription` describes the reason that the app accesses the user’s contacts. When the system prompts the user to allow access, this string is displayed as part of the dialog box. To add this entry you can pass the variable `CONTACTS_USAGE_DESCRIPTION` on plugin install. | ||
This plugins requires the following usage description: | ||
Example: | ||
`cordova plugin add cordova-plugin-contacts --variable CONTACTS_USAGE_DESCRIPTION="your usage message"` | ||
* `NSContactsUsageDescription` describes the reason that the app accesses the user's contacts. | ||
If you don't pass the variable, the plugin will add an empty string as value. | ||
To add this entry into the `info.plist`, you can use the `edit-config` tag in the `config.xml` like this: | ||
``` | ||
<edit-config target="NSContactsUsageDescription" file="*-Info.plist" mode="merge"> | ||
<string>need contacts access to search friends</string> | ||
</edit-config> | ||
``` | ||
### Firefox OS Quirks | ||
@@ -86,0 +91,0 @@ |
@@ -23,2 +23,11 @@ <!-- | ||
### 3.0.0 (Nov 06, 2017) | ||
* [CB-13522](https://issues.apache.org/jira/browse/CB-13522) (iOS): Remove usage description | ||
* [CB-13521](https://issues.apache.org/jira/browse/CB-13521) (all): Add 'protective' entry to `cordovaDependencies` | ||
* [CB-13472](https://issues.apache.org/jira/browse/CB-13472) (CI) Fixed Travis **Android** builds again | ||
* [CB-13294](https://issues.apache.org/jira/browse/CB-13294) Remove `cordova-plugin-compat` | ||
* [CB-13299](https://issues.apache.org/jira/browse/CB-13299) (CI) Fix **Android** builds | ||
* [CB-12991](https://issues.apache.org/jira/browse/CB-12991) (CI) Updated CI badges | ||
* [CB-12847](https://issues.apache.org/jira/browse/CB-12847) added `bugs` entry to `package.json`. | ||
### 2.3.1 (Apr 27, 2017) | ||
@@ -25,0 +34,0 @@ * [CB-12622](https://issues.apache.org/jira/browse/CB-12622) Added **Android 6.0** build badge to `README` |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
New author
Supply chain riskA new npm collaborator published a version of the package for the first time. New collaborators are usually benign additions to a project, but do indicate a change to the security surface area of a package.
Found 1 instance in 1 package
No bug tracker
MaintenancePackage does not have a linked bug tracker in package.json.
Found 1 instance in 1 package
1073148
78
4373
1
904
0