<!---
# license: Licensed to the Apache Software Foundation (ASF) under one
# or more contributor license agreements. See the NOTICE file
# distributed with this work for additional information
# regarding copyright ownership. The ASF licenses this file
# to you under the Apache License, Version 2.0 (the
# "License"); you may not use this file except in compliance
# with the License. You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing,
# software distributed under the License is distributed on an
# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
# KIND, either express or implied. See the License for the
# specific language governing permissions and limitations
# under the License.
-->
# cordova-plugin-contacts
[![Build Status](https://travis-ci.org/apache/cordova-plugin-contacts.svg)](https://travis-ci.org/apache/cordova-plugin-contacts)
このプラグインは、デバイスの連絡先データベースへのアクセスを提供するグローバル `navigator.contacts` オブジェクトを定義します。
オブジェクトは、グローバル スコープの `ナビゲーター` に添付、それがないまで `deviceready` イベントの後。
document.addEventListener("deviceready", onDeviceReady, false);
function onDeviceReady() {
console.log(navigator.contacts);
}
**警告**: 連絡先データの収集と利用を重要なプライバシーの問題を発生させます。 アプリのプライバシー ポリシー アプリが連絡先データを使用する方法と、他の当事者では共有されているかどうかを話し合う必要があります。 人誰と通信する人々 を明らかにするために、連絡先情報が機密と見なされます。 したがって、アプリのプライバシー ポリシーに加えて、強くお勧めデバイスのオペレーティング システムが既にしない場合アプリにアクセスまたは連絡先のデータを使用する前に - 時間のお知らせを提供します。 その通知は、上記の (例えば、**[ok]** を **おかげで** 選択肢を提示する) によってユーザーのアクセス許可を取得するだけでなく、同じ情報を提供する必要があります。 いくつかのアプリのマーケットプ レース - 時間の通知を提供して、連絡先データにアクセスする前にユーザーの許可を取得するアプリをする必要がありますに注意してください。 連絡先データは、ユーザーの混乱を避けるのに役立ちますの使用および連絡先データの知覚の誤用を囲む明確でわかりやすいユーザー エクスペリエンス。 詳細については、プライバシーに関するガイドを参照してください。
## インストール
これはコルドバ 5.0 + (現在安定 v1.0.0) を必要とします。
cordova plugin add cordova-plugin-contacts
コルドバの古いバージョンでも**非推奨**id (古い v0.2.16) 経由でインストールできます。
cordova plugin add org.apache.cordova.contacts
また、レポの url 経由で直接インストールすることが可能だ (不安定)
cordova plugin add https://github.com/apache/cordova-plugin-contacts.git
### Firefox OS 癖
[マニフェストのドキュメント](https://developer.mozilla.org/en-US/Apps/Developing/Manifest) で説明されているように、**www/manifest.webapp** を作成します。 関連する権限を追加します。 [マニフェストのドキュメント](https://developer.mozilla.org/en-US/Apps/Developing/Manifest#type)「特権」- に web アプリケーションの種類を変更する必要も。 **警告**: すべての特権を持つアプリケーション インライン スクリプトを禁止している [コンテンツのセキュリティ ポリシー](https://developer.mozilla.org/en-US/Apps/CSP) を適用します。 別の方法で、アプリケーションを初期化します。
"type": "privileged",
"permissions": {
"contacts": {
"access": "readwrite",
"description": "Describe why there is a need for such permission"
}
}
### Windows の癖
**Windows 10 前に:**すべての連絡先を`検索`し、 `pickContact`メソッドから返されるアプリケーションが変更できないように読み取り専用であります。 `find` メソッド 8.1 の Windows Phone デバイスでのみ使用できます。
**Windows 10 以上:**連絡先は、保存可能性があります、連絡先アプリ ローカル記憶域に保存されます。 連絡先も削除されます。
### Windows 8 の癖
Windows 8 の連絡先は、読み取り専用です。 コルドバ API コンタクトを介してされませんクエリ/検索可能で、ユーザーに通知する必要があります連絡先を選択 '人' アプリを開くことが contacts.pickContact への呼び出しとして、ユーザーが連絡先を選択する必要があります。 戻される連絡先は読み取り専用、アプリケーションを変更することはできません。
## navigator.contacts
### メソッド
* navigator.contacts.create
* navigator.contacts.find
* navigator.contacts.pickContact
### オブジェクト
* お問い合わせ
* ContactName
* ContactField
* ContactAddress
* ContactOrganization
* ContactFindOptions
* ContactError
* ContactFieldType
## navigator.contacts.create
`navigator.contacts.create` メソッドは同期的に、新しい `連絡先` オブジェクトを返します。
このメソッドは、`Contact.save` メソッドを呼び出す必要があるデバイスの連絡先データベースに連絡先オブジェクトを保持しません。
### サポートされているプラットフォーム
* アンドロイド
* ブラックベリー 10
* Firefox の OS
* iOS
* Windows Phone 7 と 8
### 例
var myContact = navigator.contacts.create({"displayName": "Test User"});
## navigator.contacts.find
デバイスの連絡先データベースを照会して、`Contact` オブジェクトの配列を返す `navigator.contacts.find` メソッドを非同期的に実行します。 結果として得られるオブジェクトは、**contactSuccess** パラメーターで指定された `contactSuccess` コールバック関数に渡されます。
**contactFields** パラメーター検索の修飾子として使用するフィールドを指定します。 ゼロ長さ **contactFields** パラメーターは有効で、`ContactError.INVALID_ARGUMENT_ERROR` の結果します。 **contactFields** 値 `"*"` すべての連絡先フィールドが検索されます。
**contactFindOptions.filter** 文字列の連絡先データベースを照会するときに検索フィルターとして使用できます。 指定した場合、大文字と小文字、部分的な値の一致する **contactFields** パラメーターで指定されたフィールドごとに適用されます。 一致する *任意* 指定のフィールドがある場合は、連絡先が返されます。 バック連絡先プロパティを制御する **contactFindOptions.desiredFields** パラメーターを使用しますが返される必要があります。
### パラメーター
* **contactFields**: 連絡先検索修飾子として使用するフィールド。*(DOMString[])* [Required]
* **contactSuccess**: Contact オブジェクトの配列に呼び出される成功コールバック関数は、データベースから返されます。[Required]
* **contactError**: エラー コールバック関数は�
没有合适的资源?快使用搜索试试~ 我知道了~
基于cordova借条贷混合app.zip
共2000个文件
svg:733个
js:370个
md:188个
0 下载量 158 浏览量
2024-08-22
17:07:27
上传
评论
收藏 6.28MB ZIP 举报
温馨提示
项目工程资源经过严格测试可直接运行成功且功能正常的情况才上传,可轻松copy复刻,拿到资料包后可轻松复现出一样的项目,本人系统开发经验充足(全栈开发),有任何使用问题欢迎随时与我联系,我会及时为您解惑,提供帮助 【资源内容】:项目具体内容可查看/点击本页面下方的*资源详情*,包含完整源码+工程文件+说明(若有)等。【若无VIP,此资源可私信获取】 【本人专注IT领域】:有任何使用问题欢迎随时与我联系,我会及时解答,第一时间为您提供帮助 【附带帮助】:若还需要相关开发工具、学习资料等,我会提供帮助,提供资料,鼓励学习进步 【适合场景】:相关项目设计中,皆可应用在项目开发、毕业设计、课程设计、期末/期中/大作业、工程实训、大创等学科竞赛比赛、初期项目立项、学习/练手等方面中 可借鉴此优质项目实现复刻,也可基于此项目来扩展开发出更多功能 #注 1. 本资源仅用于开源学习和技术交流。不可商用等,一切后果由使用者承担 2. 部分字体及插图等来自网络,若是侵权请联系删除,本人不对所涉及的版权问题或内容负法律责任。收取的费用仅用于整理和收集资料耗费时间的酬劳 3. 积分资源不提供使用问题指导/解答
资源推荐
资源详情
资源评论
收起资源包目录
基于cordova借条贷混合app.zip (2000个子文件)
contacts.cpp 25KB
inappbrowser.cpp 4KB
notification.cpp 3KB
device.cpp 2KB
splashscreen.cpp 1KB
Contacts.cs 22KB
InAppBrowser.cs 19KB
Notification.cs 17KB
ContactsHelper.cs 13KB
SplashScreen.cs 10KB
ContactPickerTask.cs 4KB
ContactPicker.xaml.cs 4KB
Device.cs 3KB
NotificationBox.xaml.cs 1KB
ResolutionHelper.cs 1KB
bootstrap.min.css 118KB
bootstrap-theme.min.css 23KB
reset.css 8KB
zy.media.css 6KB
notification.css 5KB
inappbrowser.css 2KB
notification.css 2KB
scroller.css 2KB
inject.css 861B
prevent-body-scroll.css 137B
index.css 110B
main.css 31B
index.ejs 1KB
tpl.ejs 1KB
tpl.ejs 1KB
tpl.ejs 1KB
tpl.ejs 1KB
loading.gif 8KB
chcp.gradle 407B
CDVContact.h 6KB
CDVContacts.h 6KB
NSError+HCPExtension.h 5KB
CDVInAppBrowser.h 4KB
HCPEvents.h 3KB
CDVLocation.h 2KB
contacts.h 2KB
notification.h 2KB
HCPFilesStructure.h 2KB
HCPPlugin.h 2KB
inappbrowser.h 2KB
HCPContentConfig.h 2KB
ImageNameTestDelegates.h 2KB
HCPManifestDiff.h 2KB
HCPPluginInternalPreferences.h 2KB
HCPXmlConfig.h 1KB
splashscreen.h 1KB
CDVSplashScreen.h 1KB
HCPUpdateLoader.h 1KB
CDVNotification.h 1KB
HCPUpdateInstaller.h 1KB
device.h 1KB
HCPContentManifest.h 1KB
HCPFileDownloader.h 1KB
CDVPluginResult+HCPEvents.h 1KB
HCPConfigFileStorage.h 1001B
CDVViewController+SplashScreen.h 989B
CDVDevice.h 957B
CDVInAppBrowser.h 953B
HCPFetchUpdateOptions.h 952B
CDVDevice.h 932B
NSJSONSerialization+HCPExtension.h 894B
HCPConfigStorageImpl.h 885B
HCPApplicationConfig.h 859B
HCPDataDownloader.h 853B
HCPAppUpdateRequestAlertDialog.h 848B
HCPXmlTags.h 769B
HCPManifestFile.h 751B
NSBundle+HCPExtension.h 742B
HCPInstallationWorker.h 730B
HCPWorker.h 639B
NSFileManager+HCPExtension.h 625B
HCPApplicationConfigStorage.h 598B
HCPUpdateLoaderWorker.h 598B
HCPPluginInternalPreferences+UserDefaults.h 591B
HCPUpdateRequest.h 585B
HCPCleanupHelper.h 538B
HCPAssetsFolderHelper.h 536B
HCPContentManifestStorage.h 535B
HCPJsonConvertable.h 529B
HCPXmlConfigParser.h 458B
NSData+HCPMD5.h 346B
CDVWKWebViewEngine+HCPPlugin_ReadAccessURL.h 280B
Brightness.h 271B
agree.html 27KB
local.html 3KB
layout.html 2KB
inject.html 2KB
appIdAdd.html 2KB
video.html 2KB
userlist.html 2KB
index.html 1KB
categoryList.html 1KB
login.html 1KB
appIdList.html 944B
categoryAdd.html 613B
共 2000 条
- 1
- 2
- 3
- 4
- 5
- 6
- 20
资源评论
热爱技术。
- 粉丝: 2935
- 资源: 7864
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 西门子1200与台达DTK温控器通讯程序 功能:实现西门子1200 PLC对台达DTK温控器进行485通讯控制,在触摸屏上设定温度,读取温度 器件:西门子1200 1
- 操作系统课程设计-进程控制描述与控制
- it项目管理前六章整理(西北大学)
- it项目管理7到13章整理(西北大学)
- freertos精简源码, 配置出串口
- 附件1 2024届本科生毕业论文(设计)开题答辩安排表.xlsx.xls
- Vue-小兔鲜购物网站(静态页面)
- 操作系统课程设计: 并发与调度
- 吉林大学 2023级卓班 面向对象课程设计
- 操作系统课程设计:存储管理
- 快速排序算法快速排序算法PDF
- 并行vnc安装,并行vnc安装,并行vnc安装
- 堆排序及算法分析PDF
- 使用JAVASCRIPT编写asp网页读取xls文件插入access数据库
- 计算机网络期末复习题目经典题目及解答
- 基于小波变换的脉搏波信号处理系统
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功