【发布时间】:2015-02-14 20:05:35
【问题描述】:
所以我们在项目中使用 Aviary SDK 已经很久了,没有出现任何问题。但是当我们将 Aviary 版本更新到最新版本时,出现了一些奇怪的行为 - 当您第一次在设备上安装捆绑了新版本 Aviary 的应用程序时,该设备具有旧版 Aviary 版本的应用程序,应用程序崩溃异常 -
FATAL EXCEPTION: IntentService[AviaryCdsService]
java.lang.IllegalStateException: Missing required api key secret
已安装应用程序的第二次运行按预期运行,所有功能均正常运行。如果设备之前没有安装过应用程序,则不会发生崩溃并且安装运行正常。从 com.aviary.android.feather.sdk:aviary-sdk:3.4.3.351 迁移到 com.aviary.android.feather.sdk:aviary-sdk:3.6 时会出现这种行为。 3
有没有其他人遇到过这样的问题,有什么办法可以避免这种崩溃吗?
【问题讨论】:
-
如果有人遇到同样的问题,我们的团队想出了解决方法 - 我们在 Application 类的 onCreate() 方法中添加以下代码行: Intent cdsIntent = AviaryIntent.createCdsInitIntent(getBaseContext(), API_SECRET,空);启动服务(cdsIntent);