如何让移动设备用户获得全名?

时间:2016-04-02 20:08:32

标签: javascript cordova mobile

我使用Cordova,显示屏需要使用该频段。我可以让用户输入它,但如果我能以编程方式阻止它,那就是首选。

2 个答案:

答案 0 :(得分:2)

好的,有几个Android实现要完成,U必须将其包装为一个在onDeviceReady之后返回结果的插件。 Android实施

1.您可以尝试访问存储在Google帐户中的信息,并要求获得GET_ACCOUNTS权限

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

所以基本上所有Android Native代码都将被包装为Cordova插件,它会返回一个可能的值数据集。

请参阅这些链接。

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

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

这是Android实施,但它可以作为插件制作。

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

一些StackOverflow链接

How can I get the google username on Android?

我已经完成了与我的项目类似的工作,它从私有AppStore获取用户详细信息和用户特定角色,并根据角色呈现不同的UI和屏幕。

希望这有助于。

答案 1 :(得分:1)

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

[[UIDevice currentDevice]name]