华为应用联运简介
联运服务是指华为和开发者在华为应用市场联合运营应用,并进行分成的合作服务。华为向您提供华为应用市场平台能力接入、数据报表、活动运营、用户运营等一系列服务,您可以借此获取多种优质华为应用市场推荐资源。
hmsAGC 插件概述
本插件封装了华为应用联运的原生 SDK,集成了应用初始化、应用升级、华为帐号登录、应用内支付;
插件使用攻略
使用之前须从华为开发者联盟平台申请开发者账号并创建应用,获取 appid、cpid。
华为开发者联盟申请地址华为开发者联盟
插件依赖 -注意:
1.为了避免和第三方推送等有关华为sdk的插件产生冲突
2.本插件不包含 核心依赖包,如编译报错请自定义插件包
3.论坛地址:https://community.yonyou.com/thread-191332-1-1.html
使用此插件之前建议先配置 config.xml 文件,配置完毕,需通过云端编译生效,配置方法如下:
<meta-data name="com.huawei.hms.client.appid" value="appid=xxxx"/>
<meta-data name="com.huawei.hms.client.cpid" value="cpid=xxxx"/>
应用初始化
initAppClient({params},callback(ret, err))
无
ret:
{
status: true, //初始化状态
code: 0, //状态码
type: 'initAppClient', //事件类型
msg: "initAppClient",//描述
result:{ //其他结果数据
}
}
var hmsAGCInit = api.require('hmsAGCInit');
hmsAGCInit.initAppClient({
},function(ret, err) {
if (ret.status) {
alert("应用初始化成功");
} else {
alert('应用初始化失败');
}
});
Android系统
可提供的1.0.0及更高版本
分析初始化
initAppAnalytics({params},callback(ret, err))
无
ret:
{
status: true, //初始化状态
code: 0, //状态码
type: 'initAppAnalytics', //事件类型
msg: "initAppAnalytics",//描述
result:{ //其他结果数据
}
}
var hmsAGCInit = api.require('hmsAGCInit');
hmsAGCInit.initAppAnalytics({
},function(ret, err) {
if (ret.status) {
alert("分析初始化成功");
} else {
alert('分析初始化失败');
}
});
Android系统
可提供的1.0.0及更高版本
应用升级(检测更新并展示更新信息)
checkAppUpdateClient({params},callback(ret, err))
无
ret:
var hmsAGCUpdate = api.require('hmsAGCUpdate');
hmsAGCUpdate.initAppClient({
},function(ret, err) {
//无 如有更新展示更新页面
});
Android系统
可提供的1.0.0及更高版本
登录帐号
signInCode({params},callback(ret, err))
无
ret:
{
status: true, //初始化状态
code: 0, //状态码
type: 'signInCodeResult', //事件类型
msg: "signInCodeResult",//描述
result:{ //其他结果数据
}
}
var hmsAGCAccount = api.require('hmsAGCAccount');
hmsAGCAccount.signInCode({
},function(ret, err) {
if (ret.status) {
alert("成功");
} else {
alert('失败');
}
});
Android系统
可提供的1.0.0及更高版本
静默登录
signInCode({params},callback(ret, err))
无
ret:
{
status: true, //初始化状态
code: 0, //状态码
type: 'signIn', //事件类型
msg: "signIn",//描述
result:{ //其他结果数据
}
}
var hmsAGCAccount = api.require('hmsAGCAccount');
hmsAGCAccount.signIn({
},function(ret, err) {
if (ret.status) {
alert("成功");
} else {
alert('失败');
}
});
Android系统
可提供的1.0.0及更高版本
退出帐号
signOut({params},callback(ret, err))
无
ret:
{
status: true, //初始化状态
code: 0, //状态码
type: 'signOut', //事件类型
msg: "signOut",//描述
result:{ //其他结果数据
}
}
var hmsAGCAccount = api.require('hmsAGCAccount');
hmsAGCAccount.signOut({
},function(ret, err) {
if (ret.status) {
alert("成功");
} else {
alert('失败');
}
});
Android系统
可提供的1.0.0及更高版本
帐号取消授权
cancelAuthorization({params},callback(ret, err))
无
ret:
{
status: true, //初始化状态
code: 0, //状态码
type: 'signInCodeResult', //事件类型
msg: "signInCodeResult",//描述
result:{ //其他结果数据
}
}
var hmsAGCAccount = api.require('hmsAGCAccount');
hmsAGCAccount.cancelAuthorization({
},function(ret, err) {
if (ret.status) {
alert("成功");
} else {
alert('失败');
}
});
Android系统
可提供的1.0.0及更高版本
判断是否支持应用内支付
isEnvReady({params},callback(ret, err))
无
ret:
{
status: true, //初始化状态
code: 0, //状态码
type: 'isEnvReady', //事件类型
msg: "isEnvReady",//描述
result:{ //其他结果数据
}
}
var hmsAGCIap = api.require('hmsAGCIap');
hmsAGCIap.isEnvReady({
},function(ret, err) {
if (ret.status) {
alert("成功");
} else {
alert('失败');
}
});
Android系统
可提供的1.0.0及更高版本
展示商品信息
queryProducts({params},callback(ret, err))
productType:
productIdList:
ret:
{
status: true, //初始化状态
code: 0, //状态码
type: 'queryProducts', //事件类型
msg: "queryProducts",//描述
result:{ //其他结果数据
}
}
var hmsAGCIap = api.require('hmsAGCIap');
hmsAGCIap.queryProducts({
productType:0, //商品类型 0:消耗型商品; 1:非消耗型商品 2:订阅型商品
productIdList:["NO100001"] //商品ID
},function(ret, err) {
if (ret.status) {
alert("成功");
} else {
alert('失败');
}
});
Android系统
可提供的1.0.0及更高版本
发起购买
createPurchase({params},callback(ret, err))
productType:
productId:
ret:
{
status: true, //初始化状态
code: 0, //状态码
type: 'createPurchase', //事件类型
msg: "createPurchase",//描述
result:{ //其他结果数据
}
}
var hmsAGCIap = api.require('hmsAGCIap');
hmsAGCIap.createPurchase({
productType:0, //商品类型 0:消耗型商品; 1:非消耗型商品 2:订阅型商品
productId:"NO100001" //商品ID
},function(ret, err) {
if (ret.status) {
alert("成功");
} else {
alert('失败');
}
});
Android系统
可提供的1.0.0及更高版本
提供非消耗型商品对应的服务
queryPurchases({params},callback(ret, err))
productType:
ret:
{
status: true, //初始化状态
code: 0, //状态码
type: 'queryPurchases', //事件类型
msg: "queryPurchases",//描述
result:{ //其他结果数据
}
}
var hmsAGCIap = api.require('hmsAGCIap');
hmsAGCIap.queryPurchases({
productType:1, //商品类型 1:非消耗型商品
},function(ret, err) {
if (ret.status) {
alert("成功");
} else {
alert('失败');
}
});
Android系统
可提供的1.0.0及更高版本
提供非消耗型商品对应的服务
queryPurchasesRecord({params},callback(ret, err))
productType:
ret:
{
status: true, //初始化状态
code: 0, //状态码
type: 'queryPurchasesRecord', //事件类型
msg: "queryPurchasesRecord",//描述
result:{ //其他结果数据
}
}
var hmsAGCIap = api.require('hmsAGCIap');
hmsAGCIap.queryPurchasesRecord({
productType:0,//productType: 0:消耗型商品; 2:订阅型商品
},function(ret, err) {
if (ret.status) {
alert("成功");
} else {
alert('失败');
}
});
Android系统
可提供的1.0.0及更高版本
敬请期待