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
待解决
相关问题
不同组件不同样式的效果如何实现
214浏览 • 1回复 待解决
HarmonyOS sharedTransition能否支持不同组件通过同ID名实现不同元素的共享及渐变效果
221浏览 • 1回复 待解决
组件如何根据不同条件绑定不同的@style装饰器?
692浏览 • 0回复 待解决
当加密内容中包含中文时,加密结果与Java侧加密结果不同。
463浏览 • 1回复 待解决
text文本组件可以设置不同字不同颜色吗
373浏览 • 1回复 待解决
如何根据依据组件的内部状态的不同,快速设置不同样式,都有哪些状态?
246浏览 • 1回复 待解决
如何在DevEco studio中设置不同的构建配置,以生成针对不同设备的hap包?
370浏览 • 1回复 待解决
HarmonyOS 不同类型的Context 获取 fileDir目录的结果不一致
255浏览 • 1回复 待解决
如何设置组件不同状态下的样式
1804浏览 • 1回复 待解决
何设置组件不同状态下的样式
1968浏览 • 1回复 待解决
如何在多个相同类型的picker组件中赋不同值?
4432浏览 • 1回复 待解决
HarmonyOS 依赖同一个组件,不同版本,编译后,出现引用多份同一个组件的情况
303浏览 • 1回复 待解决
应用中不同模块的UIAbility名称能否相同
1761浏览 • 1回复 待解决
HarmonyOS 手势响应不同角度问题
137浏览 • 1回复 待解决
长按滑动显示不同的内容
706浏览 • 1回复 待解决
不同数据库不同表结构和字段,如何迁移 mysql?
3477浏览 • 1回复 待解决
关于定制不同的product
241浏览 • 1回复 待解决
HarmonyOS中1个基础hap如何被其他不同app集成?
409浏览 • 1回复 待解决
如何为内外层组件设置不同的onmouse事件
578浏览 • 1回复 待解决
#鸿蒙学习大百科#不同渠道版本加载不同资源文件的方式
82浏览 • 1回复 待解决
一个app中不同hap如何共享状态?
132浏览 • 1回复 待解决
在php中的几种不同访问数据库的方法
2954浏览 • 1回复 待解决
HarmonyOS选择日历弹窗组件支持两种不同的字体颜色吗?
209浏览 • 1回复 待解决
HarmonyOS 不同的soundpool加载不同的声音,播放时只要soundid相同播放的声音也相同怎么解决?
298浏览 • 1回复 待解决
HarmonyOS中1个基础hap如何被其他不同app集成
1482浏览 • 1回复 待解决
问题原因是因为没有上下文(context)对象,可以传递上下文即可。保证是UIAbility 的context如new A().queryEnv(context), === 属于UIAbility 的上下文。