簡體   English   中英

是否需要訪問聯系人的權限才能將聯系人信息從應用程序保存到本機聯系人?

[英]Need permission to access contacts to save contact information from app to native contacts?

這個問題與許可請求有關。

我想知道是否有必要請求訪問聯系人的權限,以便提供允許用戶從應用程序下載聯系人並將其保存到其本機聯系人的功能。

我想知道應用程序是否有必要發出此請求以提供此功能。 如果是這樣,iOS和Android都是這種情況嗎?

謝謝!

僅適用於Android-簡短的答案是“否”。 您可以允許用戶在沒有任何許可的情況下添加新聯系人。 為此,請調用以下意圖(此處以通過電話號碼添加新聯系人的示例為例):

Intent intent = new Intent(Intent.ACTION_INSERT, Contacts.CONTENT_URI);
intent.putExtra(ContactsContract.Intents.Insert.PHONE, phoneNumber);
startActivity(intent);

您可以在此處查看可用於放置該聯系人的所有其他類型的信息: https : //developer.android.com/reference/android/provider/ContactsContract.Intents.Insert

請注意,此方法將打開預填充該數據的聯系人編輯器屏幕,用戶可以在其中編輯信息,完成后單擊“保存”。

如果您希望整個體驗是無縫的,並且在后台進行而無需任何用戶交互,則需要WRITE_CONTACTS權限,並使用ContactsContract API進行操作

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM