插件封装了vk的三方登陆分享功能。
(1) 下载 vkAppendix插件zip包并解压(解压后会看到一个vkAppendix文件夹) (2) 将文件夹中的vk-Appendex.aar修改后缀为.zip并解压 (3) 打开文件res\values\values (3) 用vk平台获取的appid替换文档中【your appid】字段 (4)将vkAppendix文件夹重新打为zip包,以自定义插件方式添加到工程
config.xml 文件:针对 ios 平台配置方法:
<preference name="querySchemes" value="vkauthorize" />
<feature name="vk">
    <param name="urlScheme" value="vk7363554" />
</feature>
vk初始化
init({params}, callback(ret, err))
appid:
scope:
[
 'notify',         //可选项
 'friends',        //可选项
 'photos',         //可选项
 'audio',          //可选项
 'video',          //可选项
 'docs',           //可选项
 'notes',          //可选项
 'pages',          //可选项
 'status',         //可选项
 'wall',           //可选项
 'groups',         //可选项
 'messages',       //可选项
 'notifications',  //可选项
 'stats',          //可选项
 'ads',            //可选项
 'offline',        //可选项
 'nohttps',        //可选项(仅iOS支持)
 'email',          //可选项
 'market'          //可选项
]
ret:
{
    status:true       //布尔类型;是否成功
    type:             //字符串类型;status为true时有值(仅iOS支持)
        - AuthorizationUnknown     //Authorization state unknown, probably ready to work or something went wrong
        - AuthorizationInitialized //SDK initialized and ready to authorize
        - AuthorizationPending     //Authorization state pending, probably we're trying to load auth information
        - AuthorizationExternal    //Started external authorization process
        - AuthorizationSafariInApp //Started in app authorization process, using SafariViewController
        - AuthorizationWebview     //Started in app authorization process, using webview
        - AuthorizationAuthorized  //User authorized
        - AuthorizationError       //An error occured, try to wake up session later
}
    var name = api.require('vk');
    name.init({
              appid:'3974615',
              scope:['audio','friends','wall','photos']
    }, function(ret) {
        if (ret) {
           api.alert({
            msg: JSON.stringify(ret)
        })
        }
    });
iOS系统、android系统
可提供的1.0.0及更高版本
vk登陆
login(callback(ret,err))
ret:
{
    status:true       //布尔类型;是否正常开启,
    result:            //JSON对象;仅支持iOS
    accessToken:'',     //字符串类型;仅支持安卓
    created',         //数字类型;仅支持安卓
    email:'',           //字符串类型;仅支持安卓
    phone:'',          //字符串类型;仅支持安卓
    phoneAccesKey:'',    //字符串类型;仅支持安卓
    secret:'',               //字符串类型;仅支持安卓
    userId:,               //数字类型;仅支持安卓
    isValid:,               //布尔类型;仅支持安卓
}
err:
{
code:,           //数字类型;错误码
msg:'',           //字符串类型;错误信息
}
var vk = api.require('vk');
vk.login({
},
     function(ret) {
        api.alert({
            msg: JSON.stringify(ret)
        })
});
Android、iOS系统
可提供的1.0.0及更高版本
是否已登陆(
isLoggedIn(callback(ret,err))
ret:
{
    status:true       //布尔类型;是否正常开启, (仅android支持)
    isLoggedIn:,      //布尔类型;是否登陆
}
err:
{
msg:'',           //字符串类型;错误信息 (仅android支持)
}
var vk = api.require('vk');
vk.isLoggedIn({
},
     function(ret) {
        api.alert({
            msg: JSON.stringify(ret)
        })
});
Android系统
可提供的1.0.0及更高版本
获取finger(仅android支持)
getFinger(callback(ret,err))
ret:
{
    status:true       //布尔类型;是否正常开启,
    finger:[],      //数组类型;finger
}
err:
{
msg:'',           //字符串类型;错误信息
}
var vk = api.require('vk');
vk.getFinger({
},
     function(ret) {
        api.alert({
            msg: JSON.stringify(ret)
        })
});
Android系统
可提供的1.0.0及更高版本
token过期监听(仅android支持)
tokenExpiredListener(callback(ret,err))
ret:
{
    status:true       //布尔类型;是否正常开启,
    action:‘’,      //字符串类型:事件
                                ‘tokenExpired’:token过期
}
err:
{
msg:'',           //字符串类型;错误信息
}
var vk = api.require('vk');
vk.tokenExpiredListener({
},
     function(ret) {
        api.alert({
            msg: JSON.stringify(ret)
        })
});
Android系统
可提供的1.0.0及更高版本
vk分享
share({params}, callback(ret))
text:
img:
[
  'widget://res/img.png',  //图片路径;支持(widget://、fs://)
  'widget://res/img.png'
]
ownerId:
friendsOnly:
fromGroup:
ret:
{
    type:    //字符串类型;
         - 'cancle' //取消(仅iOS支持)
         - 'done'   //完成
         - ‘error’ // 失败(仅android支持)
     code:,    //数字类型;当type为done返回(仅android支持)
}
err:
{
    msg:'',  //字符串类型;失败原因
}
    var name = api.require('vk');
    name.share({
               img:['widget://res/car14.png',
                    'widget://res/car14.png',
                    'widget://res/car14.png',
                    'widget://res/car14.png',
                    ]
               text:'https://www.baidu.com/https://www'
    }, function(ret) {
        if (ret) {
           api.alert({
            msg: JSON.stringify(ret)
        })
        }
    });
Android、iOS系统
可提供的1.0.0及更高版本
