Harmonyos 分布式迁移失败

代码写的没问题,调用FeatureAbility.continueAbility();返回的对象的code的值也是0,说明成功发起迁移了。但onStartContinuation等几个跟迁移有关的生命周期回调没有被调用,请问代码哪里出了问题,是照着官方给的案例写的。也对照的官方给的代码,没发现哪里写错了。工具里也调用了super device,也通过super app 启动程序了。

Harmonyos 分布式迁移失败-鸿蒙开发者社区

js代码如下:

import app from '@system.app';
export default {
    data: {
       appData:{
           message:["demo1","demo2"],
           msg:""
       }
    },

    getMsg(e){
        this.appData.msg = e.value;
    },
    send(){
        console.info("---"+this.appData.message)
        this.appData.message.push(this.appData.msg);
        this.appData.msg = "";
        console.info("---"+this.appData.message)
    },
    async start(){
        let result = await FeatureAbility.continueAbility();
        console.info("---result:" + JSON.stringify(result));
    },
    onStartContinuation(){
        console.info("---onStartContinuation")
        return true;
    },
    onSaveData(saveData){
        Object.assign(saveData,this.appData);
        //console.info("---onSaveData")
    },
    onRestoreData(restoreData){
        this.appData = restoreData;
        //console.info("---onRestoreData")
    },
    onCompleteContinuation(){
        app.terminate();
        //console.info("---onCompleteContinuation")
    }
}

HML文件的代码如下:

<div class="container">
    <div>
        <list>
            <list-item for="{{appData.message}}" class="msg-css">
                <text >{{$item}}</text>
            </list-item>
        </list>
    </div>
    <div class="bottom-css">
        <input type="text" @change="getMsg"></input>
        <button type="capsule" @click="send">发送</button>
        <button type="capsule" @click="switch">跳转</button>
        <button type="capsule" @click="start">迁移</button>
    </div>
</div>

权限也配置了

"ohos.permission.DISTRIBUTED_DATASYNC"权限也配置在config.json里了,

Java里也写了有关的代码

public class MainAbility extends AceAbility {
    @Override
    public void onStart(Intent intent) {
        super.onStart(intent);
        requestPermissionsFromUser(new String[]{"ohos.permission.DISTRIBUTED_DATASYNC"},0);
    }

    @Override
    public void onStop() {
        super.onStop();
    }
HarmonyOS
2023-03-20 21:45:42
浏览
收藏 0
回答 0
待解决
相关问题
分布式是怎么启用的?
3438浏览 • 1回复 待解决
Redis 模板的分布式
1345浏览 • 1回复 待解决
PolarDB分布式架构有什么特点?
1784浏览 • 1回复 待解决
鸿蒙系统是如何实现分布式的?
11287浏览 • 2回复 待解决
求教大神,分布式软总线的流程问题
9083浏览 • 1回复 已解决
求解Redis 分布式锁问题?
2107浏览 • 1回复 待解决
关于鸿蒙分布式数据库key疑问
4139浏览 • 1回复 待解决
分布式相机功能在应用层怎么实现?
1625浏览 • 1回复 待解决
Hi3516进行分布式流转无法获取设备?
5330浏览 • 2回复 待解决
分布式数据管理没有了吗?
1241浏览 • 1回复 待解决
spark 分布式写数据到oracle
501浏览 • 1回复 待解决
请问如何实现异地分布式组网?
5716浏览 • 1回复 待解决
Api 9 Stage 模型分布式如何实现?
1314浏览 • 1回复 待解决
分布式如何读写图库图片或者视频?
2910浏览 • 1回复 待解决
分布式软总线能否支持全协议
6903浏览 • 1回复 已解决