如何获取移动设备用户的全名
How can one get a mobile device users full name?
我正在使用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]
- 从远程脚本获取用户IP
- 如何通过自己获得Chrome扩展的用户反馈/错误报告
- d3基于用户选择动态更新节点
- 同步调用,直到用户通过angular验证为访问者
- 使用javascript搜索具有用户输入的数组
- 如何使用jquery确定用户是否年满18岁
- Meteor-添加用户自定义字段的方法不起作用
- React Native通过Navigator将用户输入数据传递到选项卡栏IOS中的组件
- 跟踪用户点击Adsense广告的IP地址
- 使用javascript反复检查用户在facebook上的登录状态
- 我想在AngularJS应用程序中创建一个输入数字框,用户不应该在该框上键入十进制数字.(一个整数输入框)
- 如何检查用户在html5视频播放器中观看了完整的视频
- 一个密码测试程序,如果存在空格,它会提醒用户
- 如何使用JavaScript中的用户输入创建序列/序列
- 当用户按下回车键时,自动在text区域/text中插入消息
- 显示某个用户ID的某个标签的30张Instagram图片
- 将当前用户的 ID 推送到 meteorjs 中集合/文档的内部数组
- javascript跨浏览器确定用户是否滚动到页面底部
- 使用facebook作为(备用用户帐户)导致点赞按钮消失
- Google+ api:获取用户备用电子邮件地址