IOS 苹果手机 KeyChain 密码管理插件
详细内容
IOS KeyChain 密码管理插件
keychain 是存储在iOS系统中,即使删除App也不会影响, 重新安装App后依然可以获得之前储存的数据。
KeyChain 有什么?
一般用来储存永久的数据,例如:可以作为用户第一次下载应用的凭证,之后不管用户删除应用,再怎么重新安装应用,都可以获取到该值,来判断用户是不是第一次下载应用,可用于推广应用,以防用户重复安装应用等等。
1. 实例化插件
复制代码const plug=uni.requireNativePlugin("Html5app-KeyChain");
2. 新增键值对、更新键值对
复制代码plug.saveValue({
"key":"youkey",
"value":"ghj123456789",
"service":"myservice"
},ret=>{
});
- 参数说明
名称 | 说明 | 必填 | 默认值 |
---|---|---|---|
key | 键 | 是 | |
value | 值 | 是 | |
service | 服务别名,随便填写:一个服务下,可以有多个键值对 | 否 | myservice |
- 回调数据
复制代码{"code":0,"msg":"保存成功"} | {"code":1,"msg":"保存失败"}
2. 删除键值对
复制代码plug.deleteKey(
{
"key":"youkey",
"service":"myservice"
},ret=>{
});
- 参数说明
名称 | 说明 | 必填 | 默认值 |
---|---|---|---|
key | 键 | 是 | |
service | 填写新增时一致的服务名称 | 否 | myservice |
- 回调数据
复制代码{"code":0,"msg":"删除成功"} | {"code":1,"msg":"删除失败"}
3. 查询键值对内容
复制代码plug.selectKey(
{
"key":"youkey",
"service":"myservice"
},ret=>{
});
- 参数说明
名称 | 说明 | 必填 | 默认值 |
---|---|---|---|
key | 键 | 是 | |
service | 填写新增时一致的服务名称 | 否 | myservice |
- 回调数据
复制代码{"code":0,"msg":"获取成功","value":"ghj123456789"}
复制代码 {"code":1,"msg":"获取失败,该键对应的值不存在!"}
加载更多