Package com.swrve.sdk

Interface ISwrveBase<T,​C extends SwrveConfigBase>

    • Method Detail

      • sessionStart

        void sessionStart()
      • event

        void event​(java.lang.String name)
      • event

        void event​(java.lang.String name,
                   java.util.Map<java.lang.String,​java.lang.String> payload)
      • purchase

        void purchase​(java.lang.String item,
                      java.lang.String currency,
                      int cost,
                      int quantity)
      • currencyGiven

        void currencyGiven​(java.lang.String givenCurrency,
                           double givenAmount)
      • userUpdate

        void userUpdate​(java.util.Map<java.lang.String,​java.lang.String> attributes)
      • userUpdate

        void userUpdate​(java.lang.String name,
                        java.util.Date date)
      • iap

        void iap​(int quantity,
                 java.lang.String productId,
                 double productPrice,
                 java.lang.String currency)
      • iap

        void iap​(int quantity,
                 java.lang.String productId,
                 double productPrice,
                 java.lang.String currency,
                 SwrveIAPRewards rewards)
      • sendQueuedEvents

        void sendQueuedEvents()
      • flushToDisk

        void flushToDisk()
      • shutdown

        void shutdown()
      • stopTracking

        void stopTracking()
      • setLanguage

        void setLanguage​(java.util.Locale locale)
      • getLanguage

        java.lang.String getLanguage()
      • getApiKey

        java.lang.String getApiKey()
      • getUserId

        java.lang.String getUserId()
      • getDeviceInfo

        org.json.JSONObject getDeviceInfo()
                                   throws org.json.JSONException
        Throws:
        org.json.JSONException
      • refreshCampaignsAndResources

        void refreshCampaignsAndResources()
      • embeddedMessageButtonWasPressed

        void embeddedMessageButtonWasPressed​(SwrveEmbeddedMessage message,
                                             java.lang.String buttonName)
      • embeddedMessageWasShownToUser

        void embeddedMessageWasShownToUser​(SwrveEmbeddedMessage message)
      • embeddedControlMessageImpressionEvent

        void embeddedControlMessageImpressionEvent​(SwrveEmbeddedMessage message)
      • getPersonalizedEmbeddedMessageData

        java.lang.String getPersonalizedEmbeddedMessageData​(SwrveEmbeddedMessage message,
                                                            java.util.Map<java.lang.String,​java.lang.String> personalizationProperties)
      • getPersonalizedText

        java.lang.String getPersonalizedText​(java.lang.String text,
                                             java.util.Map<java.lang.String,​java.lang.String> personalizationProperties)
      • getAppStoreURLForApp

        java.lang.String getAppStoreURLForApp​(int appId)
      • getCacheDir

        java.io.File getCacheDir()
      • getInitialisedTime

        java.util.Date getInitialisedTime()
      • getConfig

        C getConfig()
      • getMessageCenterCampaigns

        java.util.List<SwrveBaseCampaign> getMessageCenterCampaigns()
      • getMessageCenterCampaigns

        java.util.List<SwrveBaseCampaign> getMessageCenterCampaigns​(com.swrve.sdk.messaging.SwrveOrientation orientation)
      • getMessageCenterCampaigns

        java.util.List<SwrveBaseCampaign> getMessageCenterCampaigns​(java.util.Map<java.lang.String,​java.lang.String> properties)
      • getMessageCenterCampaigns

        java.util.List<SwrveBaseCampaign> getMessageCenterCampaigns​(com.swrve.sdk.messaging.SwrveOrientation orientation,
                                                                    java.util.Map<java.lang.String,​java.lang.String> properties)
      • getMessageCenterCampaign

        SwrveBaseCampaign getMessageCenterCampaign​(int campaignId,
                                                   java.util.Map<java.lang.String,​java.lang.String> properties)
      • showMessageCenterCampaign

        boolean showMessageCenterCampaign​(SwrveBaseCampaign campaign)
      • showMessageCenterCampaign

        boolean showMessageCenterCampaign​(SwrveBaseCampaign campaign,
                                          java.util.Map<java.lang.String,​java.lang.String> properties)
      • removeMessageCenterCampaign

        void removeMessageCenterCampaign​(SwrveBaseCampaign campaign)
      • markMessageCenterCampaignAsSeen

        void markMessageCenterCampaignAsSeen​(SwrveBaseCampaign campaign)
      • handleDeferredDeeplink

        void handleDeferredDeeplink​(android.os.Bundle bundle)
      • handleDeeplink

        void handleDeeplink​(android.os.Bundle bundle)
      • getExternalUserId

        java.lang.String getExternalUserId()
      • setCustomPayloadForConversationInput

        void setCustomPayloadForConversationInput​(java.util.Map payload)
      • start

        void start​(android.app.Activity context)
      • start

        void start​(android.app.Activity context,
                   java.lang.String userId)
      • isStarted

        boolean isStarted()