Swift

【Swift】アプリから外部サイトのウェブ画面を表示する方法

こんにちは、コン(@pippi_kon)です。

この記事では、『Swiftで作成したiPhoneアプリからTwitterやブログなどの外部ウェブページを開く方法』をご紹介します。

なお、似たようなものに「アプリのレビュー画面を開く」ということがありますが、これは今回ご紹介する方法では実現できませんので別記事でご紹介しています。

【Swift】アプリからレビュー画面を表示する方法_サムネ
【Swift】アプリからレビュー画面を表示する方法『Swiftで作成したiPhoneアプリからアプリのレビュー画面に誘導する方法』についてご紹介します。...

ソースコード

import SafariServices
:
guard let url = URL(string: "外部URL") else { return }
let safariController = SFSafariViewController(url: url)
present(safariController, animated: true, completion: nil)

たったこれだけ!

このソースコードをボタンアクションなどに組み込めば、ボタンを押した瞬間に外部Webページを開くことができます

 

サンプル

Twitterの個人画面に誘導する場合

import SafariServices
:
guard let url = URL(string: "https://twitter.com/pippi_kon") else { return }
let safariController = SFSafariViewController(url: url)
present(safariController, animated: true, completion: nil)

上記「pippi_kon」の部分を自分のIDに置き換えていただければOKです。

 

ブログに誘導する場合

import SafariServices
:
guard let url = URL(string: "https://pippi-pro.com") else { return }
let safariController = SFSafariViewController(url: url)
present(safariController, animated: true, completion: nil)

上記「https://pippi-pro.com」の部分を自身や誘導したいブログに置き換えていただければOKです。

 


最後に

今回は、『Swiftで作成したiPhoneアプリからTwitterやブログなどの外部ウェブページを開く方法』をご紹介しました。

import SafariServices
:
guard let url = URL(string: "外部URL") else { return }
let safariController = SFSafariViewController(url: url)
present(safariController, animated: true, completion: nil)

コレをアプリに組み込んでおけば、Twitterのフォロワー数やブログのPV数を増やすことができるかもしれませんね!

なお、似たようなものに「アプリのレビュー画面を開く」ということがありますが、これは今回ご紹介する方法では実現できませんので別記事でご紹介しています。

【Swift】アプリからレビュー画面を表示する方法_サムネ
【Swift】アプリからレビュー画面を表示する方法『Swiftで作成したiPhoneアプリからアプリのレビュー画面に誘導する方法』についてご紹介します。...
初心者向け!Swift入門にオススメの参考書_サムネ
【2020年版】初心者向け!Swift入門にオススメの参考書『Swift初心者にオススメしたいSwiftプログラミング参考書』をご紹介します。...
無料体験あり!初心者におすすめの人気プログラミングスクール3選_サムネ
無料体験あり!初心者におすすめの人気プログラミングスクール3選『プログラミングを学ぶことができる人気のプログラミングスクール』についてご紹介します。...
ABOUT ME
コン
自分のやりたいことでお金を稼げる生活に憧れて脱サラ。 アプリ開発やブログ運営をしながらのんびり暮らしています。