NOTE: This method should be called at launch. If you want to detect the unexpected transactions, pass addTransactionObserver() with fallbackHandler. For example, your app requested a payment, but it crashed in that process. That transaction is not finished, and then will receive at next launch. This fallbackHandler is called when any handlers are not set to InAppPurchase via purchase(productIdentifier: handler:) method and so on.