4***@qq.com
4***@qq.com
  • 发布:2019-12-12 16:02
  • 更新:2022-03-15 10:50
  • 阅读:2724

原生插件中jsCallback触发问题

分类:uni-app

因为在应用中需要原生插件实时返回进度,在使用了jsCallback.invokeAndKeepAlive情况下,jsCallback只触发了一次,请问如何解决这个问题?

2019-12-12 16:02 负责人:无 分享
已邀请:
CLP

CLP

jsCallback 原生层写接口的时候,传yes就可以多次触发了

  • 9***@qq.com

    请问再哪个方法里面传yes?

    2019-12-16 10:03

  • 4***@qq.com (作者)

    请问是在哪个方法里面传yes?

    2019-12-17 18:23

  • CLP

    回复 4***@qq.com: 你是iOS吗?PGPlugin.h 这个文件里的 -(void) toSucessCallback: (NSString*) callbackId withInt:(int)errorCode keepCallback:(BOOL)keepCallback; keepCallback这个参数。

    2019-12-17 18:39

  • 4***@qq.com (作者)

    回复 CLP: 是android

    2019-12-17 18:56

  • CLP

    回复 4***@qq.com: 安卓也该也有类似的

    2019-12-17 19:06

  • 5***@qq.com

    请问,哪里可以传yes?

    2021-04-10 14:47

9***@qq.com

9***@qq.com

public interface JSCallback {
void invoke(Object var1);

void invokeAndKeepAlive(Object var1);  

}

没有呀,这个是回调接口,没懂你说的yes是具体要传哪个参数

stronglei

stronglei

类似问题,解决了么

_孙大圣_

_孙大圣_ - 只想用nvue

用keepAlive,就可以了
callback.invokeAndKeepAlive(new JSONObject(){{
put("code",data!=""?data:0);
}});

9***@qq.com

9***@qq.com

为啥我用jsCallback.invokeAndKeepAlive(data)在uniapp端拿不到android端返回的值

  • 9***@qq.com

    你取到了吗 我也取不到

    2022-03-25 16:52

该问题目前已经被锁定, 无法添加新回复