FacebookログインをiOSアプリのSwiftに統合するにはどうすればよいですか?
アプリケーションでのソーシャルログインは、最近非常に一般的なものになっています。 Facebookログインはその1つです。この記事では、Facebookログインを使用して、基本的なユーザー情報にアクセスし、アプリケーションにログインする方法を説明します。
アプリケーションにFacebookログインを実装することは、一連の複数のステップであり、そのうちの1つのステップでもスキップすることはできません。
-
最初のステップは、https://developers.facebook.com/
で開発者として登録することです。 -
開発者としてサインアップし、サインアップに必要な手順を完了すると、ダッシュボードが表示されます。現在、以下のようになっています。
-
次に、左上のメニューから矢印をクリックして、[新しいアプリの作成]または[テストアプリの作成]を選択します。次に、アプリの名前を入力する必要がある次の画面が表示されます。
-
プロジェクトが完了したら、左側のメニューの[設定]タブに移動し、[プラットフォームの追加]オプションまで下にスクロールします。これを行うと、プラットフォームを選択するオプションが表示されます。
-
このメニューからiOSを選択します。別のページに移動します。ここで、バンドルID、iPhoneストアIDなどのプロジェクトの詳細を入力する必要があります。
メニューからもシングルサインオンを有効にしてください。
-
開発者のポータルで必要なのはこれだけです。
次に、ポッドファイルに移動して、以下を追加します。
pod 'FBSDKCoreKit' pod 'FBSDKLoginKit'
-
ポッドをインストールします。
<key>CFBundleURLTypes</key>
<array>
<dict>
<key>CFBundleURLSchemes</key>
<array>
<string>fb{your-app-id}</string>
</array>
</dict>
</array>
<key>FacebookAppID</key>
<string>{your-app-id}</string>
<key>FacebookDisplayName</key>
<string>{your-app-name}</string>
<key>LSApplicationQueriesSchemes</key>
<array>
<string>fbapi</string>
<string>fb-messenger-share-api</string>
<string>fbauth2</string>
<string>fbshareextension</string>
</array> -
次に、info.plistファイルを構成する必要があります
-
アプリIDとアプリ名を実際の値に置き換えます。
-
次に、ログインSDKをView Controllerにインポートし、次のように使用します。
import FacebookLogin
func viewDidLoad() {
let loginButton = LoginButton(readPermissions: [ .publicProfile ])
loginButton.center = view.center
view.addSubview(loginButton)
} -
Swiftを使用してiOSアプリでimageviewの画像をある角度で回転させる方法は?
画像はほとんどすべてのアプリケーションのいたるところにあります。画像が回転するのを見るゲームアプリケーションのような多くのアプリケーションに出くわしたかもしれません。 そのため、この投稿では、iOSアプリケーションで画像ビューの画像をある角度で回転させる方法を説明します。 それでは、始めましょう ステップ1-Xcode→SingleViewApplication→RotateImageという名前を開きます。 ステップ2-Main.storyboardを開き、UIImageViewを追加し、以下に示すように2つのボタンを追加して、90度回転および45度回転という名前を付けます。いくつかの
-
AndroidアプリのSharedPreferencesデータを削除するにはどうすればよいですか?
この例は、AndroidアプリのSharedPreferencesデータを削除する方法を示しています。 ステップ1 − Android Studioで新しいプロジェクトを作成し、[ファイル]⇒[新しいプロジェクト]に移動して、新しいプロジェクトを作成するために必要なすべての詳細を入力します。 ステップ2 −次のコードをres / layout/activity_main.xmlに追加します。 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android=&quo