Hms Agc
/ Title: hmsAGC Description: 华为应用联运 /
来自于:770104707@qq.com立即使用
1.使用本模块需要上传【hmsCore】扩展模块包,配合使用(【自定义模块教程】)
2.如遇见其他问题请联系QQ:770104707
使用此模块之前建议先配置 config.xml 文件,配置完毕,需通过云端编译生效,配置方法如下: - 配置示例:xml
<meta-data name="com.huawei.hms.client.appid" value="appid=xxxx"/>
<meta-data name="com.huawei.hms.client.cpid" value="cpid=xxxx"/>
模块接口
initAppClient
应用初始化
initAppClient({params},callback(ret, err))
params
无
callback(ret, err)
ret:
- 类型:JSON 对象
- 内部字段:
{
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
分析初始化
initAppAnalytics({params},callback(ret, err))
params
无
callback(ret, err)
ret:
- 类型:JSON 对象
- 内部字段:
{
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及更高版本
模块接口
checkAndUpdateClient
应用升级(检测更新并展示更新信息)
checkAndUpdateClient({params},callback(ret, err))
params
无
callback(ret, err)
ret:
- 类型:JSON 对象
- 内部字段:
示例代码
var hmsAGCUpdate = api.require('hmsAGCUpdate');
hmsAGCUpdate.checkAndUpdateClient({
},function(ret, err) {
//无 如有更新展示更新页面
});
可用性
Android系统
可提供的1.0.0及更高版本
模块接口
signInCode
登录帐号
signInCode({params},callback(ret, err))
params
无
callback(ret, err)
ret:
- 类型:JSON 对象
- 内部字段:
{
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及更高版本
signIn
静默登录
signInCode({params},callback(ret, err))
params
无
callback(ret, err)
ret:
- 类型:JSON 对象
- 内部字段:
{
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
退出帐号
signOut({params},callback(ret, err))
params
无
callback(ret, err)
ret:
- 类型:JSON 对象
- 内部字段:
{
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
帐号取消授权
cancelAuthorization({params},callback(ret, err))
params
无
callback(ret, err)
ret:
- 类型:JSON 对象
- 内部字段:
{
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
判断是否支持应用内支付
isEnvReady({params},callback(ret, err))
params
无
callback(ret, err)
ret:
- 类型:JSON 对象
- 内部字段:
{
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
展示商品信息
queryProducts({params},callback(ret, err))
params
productType:
- 类型:数字
- 描述:商品类型 0:消耗型商品; 1:非消耗型商品 2:订阅型商品
productIdList:
- 类型:数组
- 描述:商品ID数组
callback(ret, err)
ret:
- 类型:JSON 对象
- 内部字段:
{
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
发起购买
createPurchase({params},callback(ret, err))
params
productType:
- 类型:数字
- 描述:商品类型 0:消耗型商品; 1:非消耗型商品 2:订阅型商品
productId:
- 类型:字符串
- 描述:商品ID
callback(ret, err)
ret:
- 类型:JSON 对象
- 内部字段:
{
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及更高版本
createPurchaseWithPrice
购买非PMS商品
createPurchaseWithPrice({params},callback(ret, err))
params
productType:
- 类型:数字
- 描述:商品类型 0:消耗型商品; 1:非消耗型商品 2:订阅型商品
productId:
- 类型:字符串
- 描述:商品ID
callback(ret, err)
ret:
- 类型:JSON 对象
- 内部字段:
{
status: true, //初始化状态
code: 0, //状态码
type: 'createPurchaseWithPrice', //事件类型
msg: "createPurchaseWithPrice",//描述
result:{ //其他结果数据
}
}
示例代码
var hmsAGCIap = api.require('hmsAGCIap');
hmsAGCIap.createPurchaseWithPrice({
isCheckSign:false,//是否验证签名
publicKey:"",//isCheckSign=true的时候必填
productType:0, //商品类型 0:消耗型商品; 1:非消耗型商品
sdkChannel:"1",//
productId:"NO100001", //商品ID
productName:"测试", //商品名称
productAmount:"1", //商品价格
currency:"CNY",//
developerPayload:"",//
serviceCatalog:"",//
country:"CN",//
},function(ret, err) {
if (ret.status) {
alert("成功");
} else {
alert('失败');
}
});
可用性
Android系统
可提供的1.0.0及更高版本
queryPurchases
提供非消耗型商品对应的服务
queryPurchases({params},callback(ret, err))
params
productType:
- 类型:数字
- 描述:商品类型 1:非消耗型商品
callback(ret, err)
ret:
- 类型:JSON 对象
- 内部字段:
{
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
提供非消耗型商品对应的服务
queryPurchasesRecord({params},callback(ret, err))
params
productType:
- 类型:数字
- 描述:商品类型 0:消耗型商品; 2:订阅型商品
callback(ret, err)
ret:
- 类型:JSON 对象
- 内部字段:
{
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及更高版本