Siri Shorcuts launches Application always










0














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












share|improve this question


























    0














    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












    share|improve this question
























      0












      0








      0


      1





      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












      share|improve this question













      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






      share|improve this question













      share|improve this question











      share|improve this question




      share|improve this question










      asked Nov 12 at 7:04









      Vittal Pai

      1,248618




      1,248618






















          1 Answer
          1






          active

          oldest

          votes


















          -1














          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")







          share|improve this answer






















          • If this is the solution, please mark the answer as accepted.
            – Badhan Ganesh
            Nov 12 at 7:30










          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
          );



          );













          draft saved

          draft discarded


















          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









          -1














          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")







          share|improve this answer






















          • If this is the solution, please mark the answer as accepted.
            – Badhan Ganesh
            Nov 12 at 7:30















          -1














          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")







          share|improve this answer






















          • If this is the solution, please mark the answer as accepted.
            – Badhan Ganesh
            Nov 12 at 7:30













          -1












          -1








          -1






          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")







          share|improve this answer














          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")








          share|improve this answer














          share|improve this answer



          share|improve this answer








          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
















          • 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

















          draft saved

          draft discarded
















































          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.




          draft saved


          draft discarded














          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





















































          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







          這個網誌中的熱門文章

          Barbados

          How to read a connectionString WITH PROVIDER in .NET Core?

          Node.js Script on GitHub Pages or Amazon S3