簡體   English   中英

android檢查聯系人是否安裝了android應用(例如whatsapp)

[英]android check if a contact installed an app android (like whatsapp)

我想讓我的應用掃描用戶的contactlist,並顯示也安裝了該應用的聯系人的姓名。

我不知道從哪里開始。 因此,如果有人可以幫助我入門,那將不勝感激。

grtz

您將需要研究ContentResolver,因為您將不得不查詢包含聯系人的數據庫。 要進行這些查詢,您將需要Contacts數據庫的URI和列/標題名稱,這些名稱可以在Contacts類中找到。

您還將需要用戶進行注冊,以確保他們在自己的服務器上擁有您的應用程序 ,並且注冊將需要與其他用戶在其聯系人中擁有的用戶有關的一條信息 (用戶的電話號碼,電子郵件地址等)。

然后,您將需要一次從用戶聯系人中查詢一些用戶以獲取此信息(使用ContentResolver和Contacts類) ,並將其傳遞到您的服務器(作為文本),服務器將在其中檢查他們是否已注冊,然后發送一條消息返回給初始用戶(可能還有匹配項),說明您找到了匹配項。

那是你應該開始和結束的地方:)

注意,您需要在清單文件中擁有以下權限:

android.permission.INTERNET
android.permission.READ_CONTACTS

首先,歡迎使用StackOverflow。 StackOverflow用於編程問題。 這樣,尋求幫助的帖子應始終提供您已經嘗試過的內容的描述。 如果您還沒有嘗試過,我強烈建議您嘗試一下,並在遇到問題時發帖。

正如您現在提出的問題一樣,我們不知道問題出在哪里。 您在掃描聯系人列表時遇到問題嗎? 還是您在嘗試確定其他用戶是否已安裝該應用程序時遇到問題?

話雖如此,您將必須為您的應用程序維護一個數據庫,其中包含已安裝您的應用程序的人員的列表。 當您的應用程序在一台設備上啟動時,請執行將用戶注冊到數據庫中所需的所有操作。 由於“聯系人”的性質,一個人的電話可能只有其電話號碼,電子郵件地址,甚至只有一個名字。 當然,這是您在實現中必須處理的事情。

暫無
暫無

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

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