我正在构建一个SDK,我有一个名为mainClass的类,所以在应用程序MainActivity中,我让开发人员(使用SDK)在mainClass构造函数中传递类似应用程序键的数据,然后调用将启动的注册函数注册服务仅在应用程序第一次打开时(使用首选项)。如何知道Android应用程序是否被重新部署?
问题是,当开发人员更改应用程序密钥并再次部署应用程序(使用新的应用程序密钥)时,应用程序的首选项(appFirstOpen = false)停留在那里,注册新的应用程序密钥将不会通过。 我想过检查应用程序密钥是否在构造函数中改变,但它看起来像一个开销。是否有知道应用程序是否重新部署以清除偏好或是否有其他方式来解决此问题。
您的SDK或程序员是否管理首选项? –
SDK正在管理首选项。 – Jimmy
您是否可以根据App ID创建您的偏好? –