Утечка ресивера в Salesforce SDK - PullRequest
0 голосов
/ 27 января 2020

После интеграции с Salesforce SDK приложение завершает работу при закрытии приложения с ошибкой:

Activity <my-activity> has leaked IntentReceiver com.salesforce.androidsdk.app.SalesforceSDKManager$CleanupReceiver@b9ed1aa that was originally registered here. Are you missing a call to unregisterReceiver()?

Salesforce SDK выполняет внутренне (https://github.com/forcedotcom/SalesforceMobileSDK-Android/blob/dev/libs/SalesforceSDK/src/com/salesforce/androidsdk/app/SalesforceSDKManager.java#L266) :

// If your app runs in multiple processes, all the SalesforceSDKManager need to run cleanup during a logout final CleanupReceiver cleanupReceiver = new CleanupReceiver(); context.registerReceiver(cleanupReceiver, new IntentFilter(SalesforceSDKManager.CLEANUP_INTENT_ACTION));

Есть ли способ это исправить?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...