cordova create $appname com.salesforce.$template $appname cd $appname cordova plugin add org.apache.cordova.contacts (contactexplorer only) cordova plugin add org.apache.cordova.statusbar (contactexplorer only) cordova plugin add https://github.com/wmathurin/SalesforceMobileSDK-CordovaPlugin cordova platform add android (for android) node plugins/com.salesforce/postinstall-android.js 19 true (for android) cordova platform add ios (for ios) cp -r (path to SalesforceMobileSDK-Shared)/samples/$template/* www/ cordova prepare
Where:
- $appname is whatever you want
- $template should be vfconnector, contactexplorer, smartstoreexplorer, accounteditor, usersearch, userandgroupsearch or fileexplorer
- start eclipse and pick the $appname folder as root for your workspace
- go to menu file -> import ..., choose "Existing Android Code into Workspace" (in Android folder)
- choose $appname as the root directory
- pick the following projects: platforms/android, platforms/android/CordovaLib, plugins/com.salesforce/android/hybrid/SmartStore and plugins/com.salesforce/android/native/SalesforceSDK
- once everything is built, right-click on the $appname project and choose run as Android application
- start xcode and pick $appname/platforms/ios/$appname.xcodeproj
- build and run