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
待解决
相关问题
不同组件不同样式的效果如何实现
352浏览 • 1回复 待解决
HarmonyOS sharedTransition能否支持不同组件通过同ID名实现不同元素的共享及渐变效果
360浏览 • 1回复 待解决
#鸿蒙通关秘籍#多HAP里不同组件咋放合适?
108浏览 • 1回复 待解决
当加密内容中包含中文时,加密结果与Java侧加密结果不同。
596浏览 • 1回复 待解决
组件如何根据不同条件绑定不同的@style装饰器?
813浏览 • 0回复 待解决
#鸿蒙通关秘籍#HarmonyOS NEXT开发中如何在父组件中调用两个不同的子组件?
134浏览 • 1回复 待解决
HarmonyOS 不同hap包之间的page能否互相调用
53浏览 • 1回复 待解决
text文本组件可以设置不同字不同颜色吗
689浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在HarmonyOS中为不同状态设置不同的转场动画?
117浏览 • 1回复 待解决
#鸿蒙通关秘籍#在HarmonyOS中如何为不同设备类型定制不同的target?
104浏览 • 1回复 待解决
HarmonyOS 不同类型的Context 获取 fileDir目录的结果不一致
394浏览 • 1回复 待解决
如何根据依据组件的内部状态的不同,快速设置不同样式,都有哪些状态?
366浏览 • 1回复 待解决
#鸿蒙通关秘籍#在ArkTS中如何在组件中响应不同的事件?
174浏览 • 1回复 待解决
不同渠道版本加载不同资源文件的方式
195浏览 • 1回复 待解决
如何在DevEco studio中设置不同的构建配置,以生成针对不同设备的hap包?
502浏览 • 1回复 待解决
#鸿蒙通关秘籍#怎样在HarmonyOS中为组件设置不同的转场效果?
95浏览 • 1回复 待解决
#鸿蒙通关秘籍#使用stateStyles时如何依据组件的内部状态的不同快速设置不同样式?
112浏览 • 1回复 待解决
如何设置组件不同状态下的样式
1935浏览 • 1回复 待解决
何设置组件不同状态下的样式
2060浏览 • 1回复 待解决
HarmonyOS 依赖同一个组件,不同版本,编译后,出现引用多份同一个组件的情况
605浏览 • 1回复 待解决
如何在多个相同类型的picker组件中赋不同值?
4560浏览 • 1回复 待解决
HarmonyOS 根据不同渠道将不同的源码文件生成到包内
81浏览 • 1回复 待解决
#鸿蒙通关秘籍#在HarmonyOS中如何为组件设置不同边框宽度?
96浏览 • 1回复 待解决
#鸿蒙通关秘籍# 在HarmonyOS项目中如何针对不同Span类型生成不同样式和功能的组件?
82浏览 • 0回复 待解决
#鸿蒙通关秘籍#在DevEco Studio中,我能否为不同的开发阶段设置不同的配置文件?
153浏览 • 1回复 待解决
问题原因是因为没有上下文(context)对象,可以传递上下文即可。保证是UIAbility 的context如new A().queryEnv(context), === 属于UIAbility 的上下文。