Package com.blitzllama.androidSDK.common
Class SdkManagerImpl
- java.lang.Object
-
- com.blitzllama.androidSDK.common.SdkManagerImpl
-
- All Implemented Interfaces:
SdkManager
public class SdkManagerImpl extends Object implements SdkManager
Sdk Manager Impl
-
-
Constructor Summary
Constructors Constructor Description SdkManagerImpl(Context context)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcompleteSurvey(String surveyId, String groupId)voidcreateUser(String userId)voiddismissSurvey(String surveyId, String groupId, Dialog dialog)voidfetchSurveyQuestions(String trigger)private method to FETCH_SURVEY_QUESTIONScom.blitzllama.androidSDK.common.CompositionRootgetCompositionRoot()voidgetUser()voidinitializeBlitzLlamaSDK(Context mContext, String accessID, String platform)Public method being exposed to the developer as an initialize SDK method (this will create user and verify app silently without notifying user)voidlaunchWebView()static voidonActivityCreated(Activity activity)static voidonActivityDestroy(Activity activity)static voidonActivityPaused(Activity activity)static voidonActivityResumed(Activity activity)static voidonActivityStarted(Activity activity)voidrecordEvent()voidsetUserAttribute(String filter, String filterValue)voidsetUserEmail(String email)voidsetUserName(String name)voidsubmitSurveyResponse(HashMap<String,String> hashMap, Dialog mDialog)
-
-
-
Constructor Detail
-
SdkManagerImpl
public SdkManagerImpl(Context context)
-
-
Method Detail
-
getCompositionRoot
public com.blitzllama.androidSDK.common.CompositionRoot getCompositionRoot()
-
onActivityCreated
public static void onActivityCreated(Activity activity)
-
onActivityStarted
public static void onActivityStarted(Activity activity)
-
onActivityResumed
public static void onActivityResumed(Activity activity)
-
onActivityPaused
public static void onActivityPaused(Activity activity)
-
onActivityDestroy
public static void onActivityDestroy(Activity activity)
-
initializeBlitzLlamaSDK
public void initializeBlitzLlamaSDK(Context mContext, String accessID, String platform)
Public method being exposed to the developer as an initialize SDK method (this will create user and verify app silently without notifying user)- Specified by:
initializeBlitzLlamaSDKin interfaceSdkManager
-
createUser
public void createUser(String userId)
- Specified by:
createUserin interfaceSdkManager
-
fetchSurveyQuestions
public void fetchSurveyQuestions(String trigger)
private method to FETCH_SURVEY_QUESTIONS- Specified by:
fetchSurveyQuestionsin interfaceSdkManager
-
launchWebView
public void launchWebView()
- Specified by:
launchWebViewin interfaceSdkManager
-
recordEvent
public void recordEvent()
- Specified by:
recordEventin interfaceSdkManager
-
submitSurveyResponse
public void submitSurveyResponse(HashMap<String,String> hashMap, Dialog mDialog)
- Specified by:
submitSurveyResponsein interfaceSdkManager
-
completeSurvey
public void completeSurvey(String surveyId, String groupId)
- Specified by:
completeSurveyin interfaceSdkManager
-
dismissSurvey
public void dismissSurvey(String surveyId, String groupId, Dialog dialog)
- Specified by:
dismissSurveyin interfaceSdkManager
-
getUser
public void getUser()
- Specified by:
getUserin interfaceSdkManager
-
setUserEmail
public void setUserEmail(String email)
- Specified by:
setUserEmailin interfaceSdkManager
-
setUserName
public void setUserName(String name)
- Specified by:
setUserNamein interfaceSdkManager
-
setUserAttribute
public void setUserAttribute(String filter, String filterValue)
- Specified by:
setUserAttributein interfaceSdkManager
-
-