Package com.unblu.sdk.core.links
Class UnbluPatternMatchingExternalLinkHandler
- java.lang.Object
-
- com.unblu.sdk.core.links.UnbluPatternMatchingExternalLinkHandler
-
- All Implemented Interfaces:
UnbluExternalLinkHandler
public class UnbluPatternMatchingExternalLinkHandler extends java.lang.Object implements UnbluExternalLinkHandler
Default implementation ofUnbluExternalLinkHandler
this implementation will check link against a default list of link patterns and, return
UnbluExternalLinkHandlingPolicy.OPEN
, if any matches
-
-
Constructor Summary
Constructors Constructor Description UnbluPatternMatchingExternalLinkHandler()
UnbluPatternMatchingExternalLinkHandler(java.util.List<java.util.regex.Pattern> patternList)
This constructor allows the user to pass in a custom list ofPattern
replacing the default one
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description UnbluExternalLinkHandlingPolicy
decidePolicy(android.net.Uri url)
Called when a link is tapped in a conversation.
-
-
-
Constructor Detail
-
UnbluPatternMatchingExternalLinkHandler
public UnbluPatternMatchingExternalLinkHandler()
-
UnbluPatternMatchingExternalLinkHandler
public UnbluPatternMatchingExternalLinkHandler(java.util.List<java.util.regex.Pattern> patternList)
This constructor allows the user to pass in a custom list ofPattern
replacing the default one- Parameters:
patternList
- the external pattern list
-
-
Method Detail
-
decidePolicy
public UnbluExternalLinkHandlingPolicy decidePolicy(android.net.Uri url)
Description copied from interface:UnbluExternalLinkHandler
Called when a link is tapped in a conversation. It enables you to inspect the link and return an action for Unblu to take. The default handler for this returnsUnbluExternalLinkHandlingPolicy.OPEN
.- Specified by:
decidePolicy
in interfaceUnbluExternalLinkHandler
- Parameters:
url
- : TheUri
of the link to open.- Returns:
- The
UnbluExternalLinkHandlingPolicy
that Unblu will perform.
-
-