This issue has been discussed here on the Mobile SDK Google+ community as well. Try updating the SDK package from npm (latest 3.0.1) and create a brand new project to test. Here's the fix: https://github.com/forcedotcom/SalesforceMobileSDK-Android/commit/ebd6d8f647c9bbe97b73d842fda983913cc31c47


As far as I know there is no general API to log events from iOS app to marketing cloud everytime. But you can make use of additional attributes or tags to capture the user's interest page, products etc.. via marketing cloud sdk. You can find more information on setting custom attributes/tag in ios here - https://salesforce-marketingcloud.github.io/...


The Salesforce Mobile SDK does not windows. To get a native Windows app you could use a solution such as MobileCaddy (full disclosure, I work for them), there may be other solutions also. Apps built with MobileCaddy mean x-platform support for Android/iOS/Windows with a single codebase.

Only top voted, non community-wiki answers of a minimum length are eligible