因此,我们在项目中使用Aviary SDK已有很长时间了,并且没有发生任何问题。但是,当我们将Aviary版本更新到最新版本时,发现了一些奇怪的行为-当您首次在设备上 bundle 了新版本的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 时发现此行为
还有其他人有这样的问题吗,有什么办法可以避免这种崩溃?
最佳答案
创建应用程序类,并将下面的代码放入onCreate()方法中
意图cdsIntent = AviaryIntent.createCdsInitIntent(getBaseContext(),API_SECRET,null); startService(cdsIntent);