Android 小程序如何实现多次实例化

接收到推送消息时,点击通知栏后跳转到已经打开的小程序页面,点击返回键返回到之前浏览的小程序页面。当相同 AppID 的小程序启动多个实例,只需传递不同的参数即可。

操作步骤

  1. 配置 assets 的 h5_tiny_multiApp 属性。
    在 assets 文件夹下的 custom_config.json 文件中设置 h5_tiny_multiApp 属性。
    1. [
    2. {
    3. "value": "NO",
    4. "key": "h5_tiny_multiApp"
    5. }
    6. ]
  2. 启动参数配置。
    启动小程序时需设置 appClearTopstartMultApp 参数,设置方法如下:
    1. Bundle param = new Bundle();
    2. // 设置下面两个属性后,可以启动多个小程序实例。
    3. param.putBoolean("appClearTop", false);
    4. param.putString("startMultApp", "YES");
    5. MPNebula.startApp("2021042820210428",param);