如何获取移动设备用户的全名

How can one get a mobile device users full name?

本文关键字:备用 用户 全名 移动 何获取 获取      更新时间:2023-11-28

我正在使用Cordova,出于显示目的,需要带。我可以让用户输入它,但如果我能以编程方式获取它,那将是首选。

好的,有几个Android实现可以实现这一点,U必须将其封装为一个插件,在onDeviceReady之后返回结果。Android实现是

1.你可以尝试访问他们存储在谷歌账户中的信息,需要GET_ACCOUNTS权限

2.还有一个READ_PROFILE权限,可以通过访问ContactsContract.CommonDataKinds来完成,但它只提供了查找用户信息的可能性。你也必须检查Android版本。

因此,基本上所有的Android原生代码都会被包装为Cordova插件,它会向u返回一个可能的值数据集。

请参阅这些链接。

http://developer.android.com/reference/android/provider/ContactsContract.CommonDataKinds.html

https://gist.github.com/imminent/4061516

这是安卓实现,但它可以作为一个插件。

如何制作cordova插件:-http://www.mat-d.com/site/tutorial-creating-a-cordova-phonegap-plugin-for-android-app/

一些StackOverflow链接

如何在Android上获取谷歌用户名?

我对我的项目做了类似的事情,它从私人应用商店中获取用户详细信息和用户特定角色,并根据角色呈现不同的UI和屏幕。

希望这能有所帮助。

在iOS上,您必须创建一个执行此代码的插件

[[UIDevice currentDevice]name]