使用uniapp的小程序SDK, 在原生项目中有个需求,
小程序1,和小程序2 会相互切换打开。小程序1点击按钮打开小程序2, 这时候小程序1会向原生发送消息,onUniMPEventReceive在监听方法中获取小程序2的appid, 然后关闭小程序1 [DCUniMPSDKEngine closeUniMP]; 再打开小程序2. 小程序2中也可以实现关闭后再打开小程序1.
问题:
小程序1第一次关闭然后打开小程序2, 这时候正常。然后在小程序2中发送消息,onUniMPEventReceive监听消息,能收到消息,这时候[DCUniMPSDKEngine closeUniMP] 关闭小程序2,就没响应了,也不走关闭的代理方法。
原生代码见附件, 代码是否有问题,如何实现两个小程序可以相互切换。