Should we give the developer an option to initialize the facebook SDK by themselves later in their application? The codeless init in MarketingInitProvider is a good and convenient feature for most developers, but there are developers who want to fully control when to initialize facebook SDK as well.
Facebook SDK initialization triggers some network activities as well, which are among the things affecting application start up time. Should we offer an option then? If we do, we need to check the initialization status in a number of places as well, for example, in CurrentAccessTokenExpirationBroadcastReceiver, instead of crashing, could it just do nothing?