I know that typically we want to keep the interaction fully within the Bixby experience, but if I want to show very detailed non-assistant style information, it may be advantageous to offer a link that allows the user to see more at a given URL. I have seen this UX practice in capsules that come with Bixby on the Note9, such as Yelp (Bixby shows highlights of reviews, but to get the full list of all reviews, you can see more on Yelp), The Weather Channel, etc.
My question is what is the recommended way to put a "See more on SITE" link into a layout?
The current recommended method would use the
app-launch
key available withinresult-view
.You would need to create the following:
A primitive (text) concept named
Url
An Action named
FetchUrl
whose output is the url you would like to launchA separate
result-view
where theapp-launch
key is defined. This is where your desired url will be launched from.Your flow would be:
Your capsule provides a
result-view
that displays a "See more on SITE" card (this can be any display element that contains anon-click
).The "See more on SITE" card's
on-click
would contain anintent
whose goal is yourFetchUrl
Action and whose value(s) is/are the relevant input(s) you need to return the url to be launched.Once the "See more on SITE" card is clicked by the user, the
intent
results in aUrl
output.Due to the
match
pattern, this triggers theresult-view
containing theapp-launch
key (example shown below). Since thisresult-view
only contains theapp-launch
, nothing would be displayed and your desiredUrl
will be launched on the user's default browser.How to define
app-launch
within theresult-view
: