是否可以从网络应用访问手机的联系人?

时间:2014-01-27 18:10:40

标签: c# android ios asp.net

假设我正在编写一个网络应用,需要能够访问用户手机中的联系人才能执行某项功能,例如查找网络应用的其他用户。与您在手机上找到Snapchat的其他用户的方式类似,只需让Snapchat访问您的联系人并将电话号码与其他Snapchat用户联系起来。这可以在网络应用程序中使用吗?我该如何实施呢?

3 个答案:

答案 0 :(得分:1)

取决于您的直播或Hotmail帐户上的Windows手机商店联系人或通常在Gmail上的Android。因此,如果用户在您的网站上使用此信息登录,那么您可以。

  1. 请参阅http://msdn.microsoft.com/en-us/library/live/hh826530获取微软示例。对于一个wp示例
  2. 请参阅https://developers.google.com/google-apps/contacts/v3/?csw=1了解gmail示例。

答案 1 :(得分:0)

不,但您可以创建一个phonegap应用程序来将手机联系人发布到服务器。

答案 2 :(得分:0)

Apple现在很难从应用程序访问任何手机信息(电话号码等)。您可以在应用中手动获取联系人,然后将其推送到您的网络应用。为了试图这样做,可能会被苹果商店封锁。这是iOS的一个例子

ABAddressBookRef addressBook = ABAddressBookCreate( );
CFArrayRef allPeople = ABAddressBookCopyArrayOfAllPeople( addressBook );
CFIndex nPeople = ABAddressBookGetPersonCount( addressBook );

for ( int i = 0; i < nPeople; i++ )
{
    ABRecordRef ref = CFArrayGetValueAtIndex( allPeople, i );
    ...
}