Actually* callReportCrashReloadPage* just sends a broadcast with bundleUrl
as its parameter. In your case, the bundleUrl is your pageName [2] , not a
real URL. If you can establish a mapping between pageName and your JS
template, you would solve the problem.

[1]
https://github.com/apache/incubator-weex/blob/1ee8c7432a10b47df454b4db5538dabeabd6c03c/android/sdk/src/main/java/com/taobao/weex/WXSDKInstance.java#L1101-L1106
[2]
https://github.com/apache/incubator-weex/blob/1ee8c7432a10b47df454b4db5538dabeabd6c03c/android/sdk/src/main/java/com/taobao/weex/WXSDKInstance.java#L700

Best Regards,
YorkShen

申远


Dmitry L. <[email protected]> 于2019年7月22日周一 上午1:31写道:

> Hello!
>
> I have an app for Android, which user can start and then turns off the
> screen so, app is still working (when user turns on the screen he should
> see the app).
>
> The problem is that user can turn on the screen after 6 hours (and more).
> App works well, bu suddenly (after long time without activity) I got next
> error:
>
> ==== logcat ====
> 07-21 03:05:04.844  3289  3294 I WeexCore:
>
> [3289:3294:07-21/03:05:04.843898:INFO:crash_handler.cpp:166]CrashHandlerInfo::handleSignal
> 07-21 03:05:05.010  3207  3245 D jsengine: callReportCrashReloadPage
> crashFile:/data/user/0/com.test.app/app_crash/crash_dump.log
> ==== /logcat ====
>
> In this situation  (callReportCrashReloadPage) the weex engine have to be
> reloaded, as I see in Android Weex SDK code ( here
> android/sdk/src/main/java/com/taobao/weex/bridge/WXBridgeManager.java ).
>
> But in my case I don't have bundleUrl (I provide js-template by myself via
> renderPageByTemplate) and page is not being reloaded after crash.
>
> So, the main question: how can I handle callReportCrashReloadPage and
> reload page by myself?
>
> --
> //wbr, Dmitry L.
>

Reply via email to