1.问题描述:
客户端创建实况窗后,通过Push kit更新实况窗内容,这个过程是自动更新的还是客户端解析push消息数据后填充数据更新?客户端除了接入Push kit和创建实况窗还需要做什么工作?
解决方案:
通过Push Kit更新实况窗内容的过程是自动更新的。客户端在创建本地实况窗后,使用Push Kit获取Push Token并调用相关API接口时,Push Kit会自动推送更新消息。具体来说,当用户的服务订单状态发生变化时,Push Kit会发送更新消息,客户端接收到这些消息后,会自动更新实况窗内容。
客户端除了接入Push Kit和创建初始实况窗,还需要确保以下几点:
1、权限申请:需要申请实况窗的相关权限,确保应用在前台运行时能够创建和更新实况窗。
2、实例化LiveViewManager:客户端需要实例化LiveViewManager,并使用其方法来更新和结束实况窗。
3、获取Push Token:确保在使用Push Kit更新实况窗时,已经获取到有效的Push Token。
4、配置Push Kit:需要在项目的配置文件中配置Push Kit相关的参数,如项目ID、Authorization等。
通过以上步骤,客户端可以实现对实况窗内容的自动更新,确保用户能够及时获取到最新的信息。
参考文档:
推送实况窗消息 :4e1K9s2c8@1M7s2y4Q4x3@1q4Q4x3V1k6Q4x3V1k6V1k6i4k6W2L8r3!0H3k6i4u0Q4x3X3g2Z5N6h3q4%4k6h3W2Q4x3X3g2U0L8$3#2Q4x3V1k6U0L8$3&6K6N6h3#2W2M7W2)9J5c8X3y4F1i4K6u0r3k6r3!0U0i4K6u0r3K9r3q4J5L8h3!0F1P5h3!0K6i4K6u0V1k6%4g2A6k6r3g2K6i4K6u0V1g2U0g2Q4x3V1k6H3N6i4y4Z5i4K6u0V1N6i4m8V1j5i4c8W2i4K6u0V1L8r3W2$3k6i4k6A6k6i4N6Q4x3X3c8h3y4b7`.`.
构建本地实况窗:477K9s2c8@1M7s2y4Q4x3@1q4Q4x3V1k6Q4x3V1k6V1k6i4k6W2L8r3!0H3k6i4u0Q4x3X3g2Z5N6h3q4%4k6h3W2Q4x3X3g2U0L8$3#2Q4x3V1k6U0L8$3&6K6N6h3#2W2M7W2)9J5c8X3y4F1i4K6u0r3k6r3!0U0i4K6u0r3K9r3q4J5L8h3!0F1P5h3!0K6i4K6u0V1k6%4g2A6k6r3g2K6i4K6u0V1g2U0g2Q4x3V1k6D9K9i4k6W2N6X3W2W2N6#2)9J5k6r3y4J5k6h3q4@1k6g2)9J5k6r3I4G2j5$3q4D9L8s2W2Q4x3X3c8h3y4b7`.`.
2.问题描述:
创建及更新实况窗均失败,设备已添加推送服务实况窗白名单,且type=0的普通消息客户端可以成功接收。
解决方案:
创建实况窗这边查询到,回执状态码:265,状态码描述:实况窗通知更新被管控。原因及处理:发送的activityId对应的实况窗通知不存在,限制发送该activityId的实况窗通知消息24小时。
因为之前用这个activityId更新过实况窗,但是实际上这个实况窗通知并不存在,导致该activityId被限制24小时,24小时内不能再使用这个activityId创建或者更新实况窗,建议使用一个新的activityId重新创建。
更新实况窗这边查询到设备离线,可能是网络有问题或者手机关机等场景,建议先确定能够成功创建实况窗后再调用更新的接口。
另外还请确认:
1、通过Push Kit创建实况窗,实况窗消息支持三种操作类型,分别是FLIGHT、TAXI、TRAIN,仅航班、出行打车、高铁/火车场景支持通过Push Kit创建实况窗,其他场景请通过Live View Kit本地创建。
2、为确保应用可正常收到消息,建议应用发送通知前调用requestEnableNotification()方法弹出提醒,告知用户需要允许接收通知消息。详情请参见Notification Kit请求通知授权:305K9s2c8@1M7s2y4Q4x3@1q4Q4x3V1k6Q4x3V1k6V1k6i4k6W2L8r3!0H3k6i4u0Q4x3X3g2Z5N6h3q4%4k6h3W2Q4x3X3g2U0L8$3#2Q4x3V1k6U0L8$3&6K6N6h3#2W2M7W2)9J5c8X3y4F1i4K6u0r3k6r3!0U0i4K6u0r3K9r3q4J5L8h3!0F1P5h3!0K6i4K6u0V1k6%4g2A6k6r3g2K6i4K6u0V1g2U0g2Q4x3V1k6F1L8%4c8A6k6X3W2U0j5i4c8A6L8$3&6Q4x3X3c8W2L8X3q4T1L8r3g2Q4x3X3c8h3y4b7`.`.
3.问题描述:
启动实况窗报错:StartLiveView# PublishNotification error, code is 67108900
解决方案:
分析原因看是应用 (com.alipay.demo) 未开通实况窗权限。
8bbK9s2c8@1M7s2y4Q4x3@1q4Q4x3V1k6Q4x3V1k6V1k6i4k6W2L8r3!0H3k6i4u0Q4x3X3g2Z5N6h3q4%4k6h3W2Q4x3X3g2U0L8$3#2Q4x3V1k6U0L8$3&6K6N6h3#2W2M7W2)9J5c8X3y4F1i4K6u0r3k6r3!0U0i4K6u0r3K9r3q4J5L8h3!0F1P5h3!0K6i4K6u0V1k6%4g2A6k6r3g2K6i4K6u0V1g2U0g2Q4x3V1k6D9K9i4k6W2N6X3W2W2N6#2)9J5k6s2m8J5k6i4m8S2M7X3q4@1K9h3!0F1M7#2)9J5k6q4j5#2i4K6t1K6M7$3g2U0N6r3W2G2L8U0b7J5x3o6f1I4z5o6x3%4x3e0p5@1x3e0p5I4
4.问题描述:
视窗liveview存在一次性创建多个情况吗?底层会限制视窗数量吗?
解决方案:
1、layoutData在创建时是必填项,如果更新或者结束实况窗为非必填项;
14cK9s2c8@1M7s2y4Q4x3@1q4Q4x3V1k6Q4x3V1k6V1k6i4k6W2L8r3!0H3k6i4u0Q4x3X3g2Z5N6h3q4%4k6h3W2Q4x3X3g2U0L8$3#2Q4x3V1k6U0L8$3&6K6N6h3#2W2M7W2)9J5c8X3y4F1i4K6u0r3k6r3!0U0i4K6u0r3K9r3q4J5L8h3!0F1P5h3!0K6i4K6u0V1M7X3g2X3k6i4u0W2L8X3y4W2M7#2)9J5k6q4j5#2i4K6u0r3L8r3W2$3k6i4k6W2K9i4N6Q4x3X3c8D9K9i4k6W2N6X3W2W2N6$3#2S2L8X3q4Y4k6i4u0Q4x3X3c8h3y4g2)9J5x3%4y4W2j5%4c8A6L8$3^5@1y4e0t1%4y4K6t1$3x3e0p5@1x3o6R3`.
2、暂时没有限制实况窗的创建个数,但是每个实况窗都有实况窗的ID。多个实况窗不可以使用同一个ID:
c68K9s2c8@1M7s2y4Q4x3@1q4Q4x3V1k6Q4x3V1k6V1k6i4k6W2L8r3!0H3k6i4u0Q4x3X3g2Z5N6h3q4%4k6h3W2Q4x3X3g2U0L8$3#2Q4x3V1k6U0L8$3&6K6N6h3#2W2M7W2)9J5c8X3y4F1i4K6u0r3k6r3!0U0i4K6u0r3K9r3q4J5L8h3!0F1P5h3!0K6i4K6u0V1M7X3g2X3k6i4u0W2L8X3y4W2M7#2)9J5k6q4j5#2i4K6u0r3L8r3W2$3k6i4k6W2K9i4N6Q4x3X3c8D9K9i4k6W2N6X3W2W2N6$3#2S2L8X3q4Y4k6i4u0Q4x3X3c8h3y4g2)9J5x3%4y4W2j5%4c8A6L8$3^5@1x3e0p5@1x3e0l9K6y4K6p5%4y4U0M7`.