budioktaviyan
08/28/2017, 10:36 AMOnly static methods can be annotated with @DeepLink
gildor
08/28/2017, 10:39 AM@JvmStatic
annotationbudioktaviyan
08/28/2017, 10:41 AM@DeepLink(SCHEME.plus(SERVICE_PAYMENT))
fun registerServiceDeepLink(context: Context): Intent {}
gildor
08/28/2017, 10:41 AMbudioktaviyan
08/28/2017, 10:41 AMgildor
08/28/2017, 10:42 AM@JvmStatic
annotationbudioktaviyan
08/28/2017, 10:43 AMclass DeepLinkDispatcher {
companion object {
const val SERVICE_PAYMENT = "payment"
const val SCHEME = "myweb://"
const val FLAGS_NEW_TASK = Intent.FLAG_ACTIVITY_NEW_TASK or Intent.FLAG_ACTIVITY_SINGLE_TOP
@DeepLink(SCHEME.plus(SERVICE_PAYMENT))
@JvmStatic
fun registerServiceDeepLink(context: Context): Intent {
return Intent(context, clazz<PaymentHomeActivity>()).apply {
putExtra(PaymentHomeActivity.HomeIntentKey.SOURCE, MyConstants.EventConstants.PROPERTY_VALUE_SOURCE_DEEP_LINK)
action = DeepLinkKey.ACTION_DEEP_LINK_SERVICE
flags = FLAGS_NEW_TASK
}
}
}
}
gildor
08/28/2017, 10:49 AMbudioktaviyan
08/28/2017, 10:50 AMgildor
08/28/2017, 10:50 AMbudioktaviyan
08/28/2017, 10:50 AMgildor
08/28/2017, 10:51 AMbudioktaviyan
08/28/2017, 10:52 AMgildor
08/28/2017, 10:53 AMbudioktaviyan
08/28/2017, 10:56 AMgildor
08/28/2017, 10:57 AMbudioktaviyan
08/28/2017, 10:58 AMalex.hart
08/28/2017, 11:01 AMbudioktaviyan
08/28/2017, 11:41 AM@JVMStatic
hahahha