开发者社区> 问答> 正文

应用研发平台EMASapp 重装这个device_id会变,请问该如何解决?

应用研发平台EMASapp 重装这个device_id会变,请问该如何解决?

展开
收起
2401。 2023-07-15 21:33:30 110 0
3 条回答
写回答
取消 提交回答
  • 北京阿里云ACE会长

    应用研发平台EMAS中,每个设备都有一个唯一的device_id,用于标识设备的身份。当您重装应用程序时,设备的device_id可能会发生变化,这是因为重装应用程序会导致应用程序重新生成一个新的device_id,并上传到EMAS服务器上。

    如果您需要保持设备的device_id不变,可以考虑使用EMAS提供的“设备绑定”功能。通过设备绑定,您可以将设备的device_id与应用程序用户的身份信息进行绑定,以确保设备的device_id在重装应用程序后不会发生变化。

    具体操作步骤如下:

    在应用程序中获取设备的device_id,并将其上传到EMAS服务器上。

    在EMAS控制台中,通过设备管理功能,将设备的device_id与应用程序用户的身份信息进行绑定。

    在应用程序中,使用EMAS提供的API接口或SDK获取已绑定的设备列表,并使用已绑定的设备进行推送操作。

    2023-07-29 17:42:27
    赞同 展开评论 打赏
  • deviceId 是否会发生改变 :https://help.aliyun.com/document_detail/142694.htm
    此回答整理自钉群“应用研发平台EMAS开发者交流群”。

    2023-07-18 12:53:02
    赞同 展开评论 打赏
  • 当应用研发平台EMAS的App重新安装时,设备的ID(device_id)可能会发生变化。这是因为在重新安装应用后,EMAS会生成一个新的设备ID来标识该设备。

    如果您希望在设备重装后能够保持一致的设备标识,可以考虑以下解决方案:

    1. 使用其他设备标识:除了EMAS生成的设备ID外,您还可以选择使用其他不受应用重装影响的设备标识。例如,您可以使用设备的唯一标识符(如IMEI或序列号)、广告标识符(如IDFA或GAID)等作为设备的标识。

    2. 关联用户标识:在EMAS中,您可以通过关联用户标识和设备标识来建立连接。用户标识通常是由应用程序自己生成和管理的,它可以是用户的登录名、手机号码等唯一标识。通过将用户标识与设备标识关联,即使设备ID发生变化,您仍然可以通过关联的用户标识来进行用户追踪和个性化服务。

    3. 数据迁移:在设备重装后,您可以在应用重新启动时执行数据迁移操作,将旧设备ID下的数据迁移到新设备ID下。这样可以确保之前与设备ID相关的数据仍然可用。

    2023-07-15 22:00:38
    赞同 展开评论 打赏
来源圈子
更多
收录在圈子:
基于阿里巴巴以及合作伙伴的最佳实践,围绕大前端、云原生领域的相关技术热点(小程序、Serverless、应用中间件、低代码、DevOps)展开行业探讨,与开发者一起探寻云原生时代应用研发的新范式。
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载