HarmonyOS 不同组件中调用 iap 出现不同的结果
相同的检查 iap 环境的方法
async queryEnv(): Promise<number> {
return new Promise((resolve) => {
iap.queryEnvironmentStatus(this.context).then(() => {
resolve(0);
}).catch((error: BusinessError) => {
promptAction.showToast({ message: `queryEnvironmentStatus fail, error code ${error.code}` });
resolve(error.code);
})
});
}
定义在@Entry@Componentstruct MainPage中,检测环境返回 0,正常。
定义在一个普通的类中
export class A {
async queryEnv(): Promise<number> {
return new Promise((resolve) => {
iap.queryEnvironmentStatus(this.context).then(() => {
resolve(0);
}).catch((error: BusinessError) => {
promptAction.showToast({ message: `queryEnvironmentStatus fail, error code ${error.code}` });
resolve(error.code);
})
});
}
通过 new A().queryEnv(), 即会得到结果:queryEnvironmentStatus fail, error code 1001860001。
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
不同组件不同样式的效果如何实现
260浏览 • 1回复 待解决
HarmonyOS sharedTransition能否支持不同组件通过同ID名实现不同元素的共享及渐变效果
268浏览 • 1回复 待解决
组件如何根据不同条件绑定不同的@style装饰器?
728浏览 • 0回复 待解决
text文本组件可以设置不同字不同颜色吗
450浏览 • 1回复 待解决
当加密内容中包含中文时,加密结果与Java侧加密结果不同。
496浏览 • 1回复 待解决
如何根据依据组件的内部状态的不同,快速设置不同样式,都有哪些状态?
275浏览 • 1回复 待解决
如何在DevEco studio中设置不同的构建配置,以生成针对不同设备的hap包?
407浏览 • 1回复 待解决
如何设置组件不同状态下的样式
1849浏览 • 1回复 待解决
何设置组件不同状态下的样式
1995浏览 • 1回复 待解决
HarmonyOS 不同类型的Context 获取 fileDir目录的结果不一致
278浏览 • 1回复 待解决
HarmonyOS 依赖同一个组件,不同版本,编译后,出现引用多份同一个组件的情况
364浏览 • 1回复 待解决
如何在多个相同类型的picker组件中赋不同值?
4471浏览 • 1回复 待解决
不同渠道版本加载不同资源文件的方式
53浏览 • 1回复 待解决
HarmonyOS 手势响应不同角度问题
175浏览 • 1回复 待解决
不同数据库不同表结构和字段,如何迁移 mysql?
3507浏览 • 1回复 待解决
长按滑动显示不同的内容
736浏览 • 1回复 待解决
应用中不同模块的UIAbility名称能否相同
1773浏览 • 1回复 待解决
#鸿蒙学习大百科#不同渠道版本加载不同资源文件的方式
119浏览 • 1回复 待解决
HarmonyOS中1个基础hap如何被其他不同app集成?
445浏览 • 1回复 待解决
一个app中不同hap如何共享状态?
154浏览 • 1回复 待解决
如何为内外层组件设置不同的onmouse事件
618浏览 • 1回复 待解决
关于定制不同的product
287浏览 • 1回复 待解决
HarmonyOS选择日历弹窗组件支持两种不同的字体颜色吗?
238浏览 • 1回复 待解决
Mindspore Lite和onnx runtime推理同一个模型,输入一样,输出结果不同
747浏览 • 1回复 待解决
在元服务中,监听当前内存达到不同级别
598浏览 • 1回复 待解决
问题原因是因为没有上下文(context)对象,可以传递上下文即可。保证是UIAbility 的context如new A().queryEnv(context), === 属于UIAbility 的上下文。