Siri Shorcuts launches Application always
I have added Siri Shortcuts in my phone and whenever I call the shortcut in the Siri, it opens the iOS Application.
It doesn't execute the intent which i have wrote.
Following is my IntentHandler.swift
import Intents
class IntentHandler: INExtension
override func handler(for intent: INIntent) -> Any
// This is the default implementation. If you want different objects to handle different intents,
// you can override this and return the handler you want for that particular intent.
return self
ios ios12 siri sirikit sirishortcuts
add a comment |
I have added Siri Shortcuts in my phone and whenever I call the shortcut in the Siri, it opens the iOS Application.
It doesn't execute the intent which i have wrote.
Following is my IntentHandler.swift
import Intents
class IntentHandler: INExtension
override func handler(for intent: INIntent) -> Any
// This is the default implementation. If you want different objects to handle different intents,
// you can override this and return the handler you want for that particular intent.
return self
ios ios12 siri sirikit sirishortcuts
add a comment |
I have added Siri Shortcuts in my phone and whenever I call the shortcut in the Siri, it opens the iOS Application.
It doesn't execute the intent which i have wrote.
Following is my IntentHandler.swift
import Intents
class IntentHandler: INExtension
override func handler(for intent: INIntent) -> Any
// This is the default implementation. If you want different objects to handle different intents,
// you can override this and return the handler you want for that particular intent.
return self
ios ios12 siri sirikit sirishortcuts
I have added Siri Shortcuts in my phone and whenever I call the shortcut in the Siri, it opens the iOS Application.
It doesn't execute the intent which i have wrote.
Following is my IntentHandler.swift
import Intents
class IntentHandler: INExtension
override func handler(for intent: INIntent) -> Any
// This is the default implementation. If you want different objects to handle different intents,
// you can override this and return the handler you want for that particular intent.
return self
ios ios12 siri sirikit sirishortcuts
ios ios12 siri sirikit sirishortcuts
asked Nov 12 at 7:04
Vittal Pai
1,248618
1,248618
add a comment |
add a comment |
1 Answer
1
active
oldest
votes
I resolved it by returning the instance of intent handler.
import Intents
class IntentHandler: INExtension
override func handler(for intent: INIntent) -> Any
// This is the default implementation. If you want different objects to handle different intents,
// you can override this and return the handler you want for that particular intent.
return ViewPointsIntentHandler()
and added the following methods in the AppDelegate
file where ViewPointsIntent
is the intent of the Siri Shortcut.
func application(_ application: UIApplication, continue userActivity: NSUserActivity, restorationHandler: @escaping ([UIUserActivityRestoring]?) -> Void) -> Bool
if let intent = userActivity.interaction?.intent as? ViewPointsIntent
handle(intent)
return true
return false
private func handle(_ intent: ViewPointsIntent)
let handler = ViewPointsIntentHandler()
handler.handle(intent: intent) (response) in
print("success")
If this is the solution, please mark the answer as accepted.
– Badhan Ganesh
Nov 12 at 7:30
add a comment |
Your Answer
StackExchange.ifUsing("editor", function ()
StackExchange.using("externalEditor", function ()
StackExchange.using("snippets", function ()
StackExchange.snippets.init();
);
);
, "code-snippets");
StackExchange.ready(function()
var channelOptions =
tags: "".split(" "),
id: "1"
;
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function()
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled)
StackExchange.using("snippets", function()
createEditor();
);
else
createEditor();
);
function createEditor()
StackExchange.prepareEditor(
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader:
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
,
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
);
);
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53257292%2fsiri-shorcuts-launches-application-always%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
I resolved it by returning the instance of intent handler.
import Intents
class IntentHandler: INExtension
override func handler(for intent: INIntent) -> Any
// This is the default implementation. If you want different objects to handle different intents,
// you can override this and return the handler you want for that particular intent.
return ViewPointsIntentHandler()
and added the following methods in the AppDelegate
file where ViewPointsIntent
is the intent of the Siri Shortcut.
func application(_ application: UIApplication, continue userActivity: NSUserActivity, restorationHandler: @escaping ([UIUserActivityRestoring]?) -> Void) -> Bool
if let intent = userActivity.interaction?.intent as? ViewPointsIntent
handle(intent)
return true
return false
private func handle(_ intent: ViewPointsIntent)
let handler = ViewPointsIntentHandler()
handler.handle(intent: intent) (response) in
print("success")
If this is the solution, please mark the answer as accepted.
– Badhan Ganesh
Nov 12 at 7:30
add a comment |
I resolved it by returning the instance of intent handler.
import Intents
class IntentHandler: INExtension
override func handler(for intent: INIntent) -> Any
// This is the default implementation. If you want different objects to handle different intents,
// you can override this and return the handler you want for that particular intent.
return ViewPointsIntentHandler()
and added the following methods in the AppDelegate
file where ViewPointsIntent
is the intent of the Siri Shortcut.
func application(_ application: UIApplication, continue userActivity: NSUserActivity, restorationHandler: @escaping ([UIUserActivityRestoring]?) -> Void) -> Bool
if let intent = userActivity.interaction?.intent as? ViewPointsIntent
handle(intent)
return true
return false
private func handle(_ intent: ViewPointsIntent)
let handler = ViewPointsIntentHandler()
handler.handle(intent: intent) (response) in
print("success")
If this is the solution, please mark the answer as accepted.
– Badhan Ganesh
Nov 12 at 7:30
add a comment |
I resolved it by returning the instance of intent handler.
import Intents
class IntentHandler: INExtension
override func handler(for intent: INIntent) -> Any
// This is the default implementation. If you want different objects to handle different intents,
// you can override this and return the handler you want for that particular intent.
return ViewPointsIntentHandler()
and added the following methods in the AppDelegate
file where ViewPointsIntent
is the intent of the Siri Shortcut.
func application(_ application: UIApplication, continue userActivity: NSUserActivity, restorationHandler: @escaping ([UIUserActivityRestoring]?) -> Void) -> Bool
if let intent = userActivity.interaction?.intent as? ViewPointsIntent
handle(intent)
return true
return false
private func handle(_ intent: ViewPointsIntent)
let handler = ViewPointsIntentHandler()
handler.handle(intent: intent) (response) in
print("success")
I resolved it by returning the instance of intent handler.
import Intents
class IntentHandler: INExtension
override func handler(for intent: INIntent) -> Any
// This is the default implementation. If you want different objects to handle different intents,
// you can override this and return the handler you want for that particular intent.
return ViewPointsIntentHandler()
and added the following methods in the AppDelegate
file where ViewPointsIntent
is the intent of the Siri Shortcut.
func application(_ application: UIApplication, continue userActivity: NSUserActivity, restorationHandler: @escaping ([UIUserActivityRestoring]?) -> Void) -> Bool
if let intent = userActivity.interaction?.intent as? ViewPointsIntent
handle(intent)
return true
return false
private func handle(_ intent: ViewPointsIntent)
let handler = ViewPointsIntentHandler()
handler.handle(intent: intent) (response) in
print("success")
edited Nov 12 at 7:36
answered Nov 12 at 7:18
Vittal Pai
1,248618
1,248618
If this is the solution, please mark the answer as accepted.
– Badhan Ganesh
Nov 12 at 7:30
add a comment |
If this is the solution, please mark the answer as accepted.
– Badhan Ganesh
Nov 12 at 7:30
If this is the solution, please mark the answer as accepted.
– Badhan Ganesh
Nov 12 at 7:30
If this is the solution, please mark the answer as accepted.
– Badhan Ganesh
Nov 12 at 7:30
add a comment |
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Some of your past answers have not been well-received, and you're in danger of being blocked from answering.
Please pay close attention to the following guidance:
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53257292%2fsiri-shorcuts-launches-application-always%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown