How to share a post from my app to twitter iOS












1















I basically want the user to share something from my app to twitter. I was exploring the different methods possible and found SLComposeViewController but it is deprecated. Support for twitterKit has also been officially stopped by twitter. One possible way to do so seems to be like given in the answers in this post. Is there some other better way to do so? I would prefer if the user stays in the app itself (something similar to sharesheet for fb). Thanks!










share|improve this question





























    1















    I basically want the user to share something from my app to twitter. I was exploring the different methods possible and found SLComposeViewController but it is deprecated. Support for twitterKit has also been officially stopped by twitter. One possible way to do so seems to be like given in the answers in this post. Is there some other better way to do so? I would prefer if the user stays in the app itself (something similar to sharesheet for fb). Thanks!










    share|improve this question



























      1












      1








      1


      1






      I basically want the user to share something from my app to twitter. I was exploring the different methods possible and found SLComposeViewController but it is deprecated. Support for twitterKit has also been officially stopped by twitter. One possible way to do so seems to be like given in the answers in this post. Is there some other better way to do so? I would prefer if the user stays in the app itself (something similar to sharesheet for fb). Thanks!










      share|improve this question
















      I basically want the user to share something from my app to twitter. I was exploring the different methods possible and found SLComposeViewController but it is deprecated. Support for twitterKit has also been officially stopped by twitter. One possible way to do so seems to be like given in the answers in this post. Is there some other better way to do so? I would prefer if the user stays in the app itself (something similar to sharesheet for fb). Thanks!







      ios twitter share slcomposeviewcontroller twitterkit






      share|improve this question















      share|improve this question













      share|improve this question




      share|improve this question








      edited Nov 18 '18 at 16:49







      Priyanshu Goyal

















      asked Nov 14 '18 at 10:11









      Priyanshu GoyalPriyanshu Goyal

      8312




      8312
























          1 Answer
          1






          active

          oldest

          votes


















          1














          You can use twitter-kit-ios.



          For posting a tweet sample code from documentation would be following



          // Swift
          let composer = TWTRComposer()

          composer.setText("just setting up my Twitter Kit")
          composer.setImage(UIImage(named: "twitterkit"))

          // Called from a UIViewController
          composer.show(from: self.navigationController!) { (result in
          if (result == .done) {
          print("Successfully composed Tweet")
          } else {
          print("Cancelled composing")
          }
          }


          Straight from the discontinuing blog post you can use, new api endpoints.






          share|improve this answer


























          • Actually I was looking for an alternative to twitter-kit-ios since twitter has stopped support for it and so I would prefer not to use it!

            – Priyanshu Goyal
            Nov 14 '18 at 12:35











          • i've updated the answer, please check.

            – Ratul Sharker
            Nov 14 '18 at 13:29











          • Thanks for the time. I ended up using openurl finally since for standard api, user authentication would have been needed from the app and i didn't want user to login via twitter on the app.

            – Priyanshu Goyal
            Nov 18 '18 at 16:48











          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%2f53297678%2fhow-to-share-a-post-from-my-app-to-twitter-ios%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














          You can use twitter-kit-ios.



          For posting a tweet sample code from documentation would be following



          // Swift
          let composer = TWTRComposer()

          composer.setText("just setting up my Twitter Kit")
          composer.setImage(UIImage(named: "twitterkit"))

          // Called from a UIViewController
          composer.show(from: self.navigationController!) { (result in
          if (result == .done) {
          print("Successfully composed Tweet")
          } else {
          print("Cancelled composing")
          }
          }


          Straight from the discontinuing blog post you can use, new api endpoints.






          share|improve this answer


























          • Actually I was looking for an alternative to twitter-kit-ios since twitter has stopped support for it and so I would prefer not to use it!

            – Priyanshu Goyal
            Nov 14 '18 at 12:35











          • i've updated the answer, please check.

            – Ratul Sharker
            Nov 14 '18 at 13:29











          • Thanks for the time. I ended up using openurl finally since for standard api, user authentication would have been needed from the app and i didn't want user to login via twitter on the app.

            – Priyanshu Goyal
            Nov 18 '18 at 16:48
















          1














          You can use twitter-kit-ios.



          For posting a tweet sample code from documentation would be following



          // Swift
          let composer = TWTRComposer()

          composer.setText("just setting up my Twitter Kit")
          composer.setImage(UIImage(named: "twitterkit"))

          // Called from a UIViewController
          composer.show(from: self.navigationController!) { (result in
          if (result == .done) {
          print("Successfully composed Tweet")
          } else {
          print("Cancelled composing")
          }
          }


          Straight from the discontinuing blog post you can use, new api endpoints.






          share|improve this answer


























          • Actually I was looking for an alternative to twitter-kit-ios since twitter has stopped support for it and so I would prefer not to use it!

            – Priyanshu Goyal
            Nov 14 '18 at 12:35











          • i've updated the answer, please check.

            – Ratul Sharker
            Nov 14 '18 at 13:29











          • Thanks for the time. I ended up using openurl finally since for standard api, user authentication would have been needed from the app and i didn't want user to login via twitter on the app.

            – Priyanshu Goyal
            Nov 18 '18 at 16:48














          1












          1








          1







          You can use twitter-kit-ios.



          For posting a tweet sample code from documentation would be following



          // Swift
          let composer = TWTRComposer()

          composer.setText("just setting up my Twitter Kit")
          composer.setImage(UIImage(named: "twitterkit"))

          // Called from a UIViewController
          composer.show(from: self.navigationController!) { (result in
          if (result == .done) {
          print("Successfully composed Tweet")
          } else {
          print("Cancelled composing")
          }
          }


          Straight from the discontinuing blog post you can use, new api endpoints.






          share|improve this answer















          You can use twitter-kit-ios.



          For posting a tweet sample code from documentation would be following



          // Swift
          let composer = TWTRComposer()

          composer.setText("just setting up my Twitter Kit")
          composer.setImage(UIImage(named: "twitterkit"))

          // Called from a UIViewController
          composer.show(from: self.navigationController!) { (result in
          if (result == .done) {
          print("Successfully composed Tweet")
          } else {
          print("Cancelled composing")
          }
          }


          Straight from the discontinuing blog post you can use, new api endpoints.







          share|improve this answer














          share|improve this answer



          share|improve this answer








          edited Nov 14 '18 at 13:28

























          answered Nov 14 '18 at 10:15









          Ratul SharkerRatul Sharker

          3,00611626




          3,00611626













          • Actually I was looking for an alternative to twitter-kit-ios since twitter has stopped support for it and so I would prefer not to use it!

            – Priyanshu Goyal
            Nov 14 '18 at 12:35











          • i've updated the answer, please check.

            – Ratul Sharker
            Nov 14 '18 at 13:29











          • Thanks for the time. I ended up using openurl finally since for standard api, user authentication would have been needed from the app and i didn't want user to login via twitter on the app.

            – Priyanshu Goyal
            Nov 18 '18 at 16:48



















          • Actually I was looking for an alternative to twitter-kit-ios since twitter has stopped support for it and so I would prefer not to use it!

            – Priyanshu Goyal
            Nov 14 '18 at 12:35











          • i've updated the answer, please check.

            – Ratul Sharker
            Nov 14 '18 at 13:29











          • Thanks for the time. I ended up using openurl finally since for standard api, user authentication would have been needed from the app and i didn't want user to login via twitter on the app.

            – Priyanshu Goyal
            Nov 18 '18 at 16:48

















          Actually I was looking for an alternative to twitter-kit-ios since twitter has stopped support for it and so I would prefer not to use it!

          – Priyanshu Goyal
          Nov 14 '18 at 12:35





          Actually I was looking for an alternative to twitter-kit-ios since twitter has stopped support for it and so I would prefer not to use it!

          – Priyanshu Goyal
          Nov 14 '18 at 12:35













          i've updated the answer, please check.

          – Ratul Sharker
          Nov 14 '18 at 13:29





          i've updated the answer, please check.

          – Ratul Sharker
          Nov 14 '18 at 13:29













          Thanks for the time. I ended up using openurl finally since for standard api, user authentication would have been needed from the app and i didn't want user to login via twitter on the app.

          – Priyanshu Goyal
          Nov 18 '18 at 16:48





          Thanks for the time. I ended up using openurl finally since for standard api, user authentication would have been needed from the app and i didn't want user to login via twitter on the app.

          – Priyanshu Goyal
          Nov 18 '18 at 16:48


















          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.




          draft saved


          draft discarded














          StackExchange.ready(
          function () {
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53297678%2fhow-to-share-a-post-from-my-app-to-twitter-ios%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







          Popular posts from this blog

          Xamarin.iOS Cant Deploy on Iphone

          Glorious Revolution

          Dulmage-Mendelsohn matrix decomposition in Python