私はiPhoneアプリを開発していますが、デフォルトではユーザーはログインしたままです。ログアウトしたい場合は、設定を開いて「ログアウト」ボタンをクリックする必要があります。これにより、データが消去され、次回アプリを開いたときにログインが求められます. このようなボタンを追加するにはどうすればよいですか? ツイッターの設定通り
3 に答える
CodaFi が言ったように、それは不可能です。ただし、「ログイン状態を維持する」のトグル スイッチを使用すると、適切な回避策になる場合があります。ユーザーがオフにすると、次回の起動時にログイン画面を表示できます。
残念ながら、公開 API を使用してこれを行うことはできません。Apple は、非常に多くの文書化されていない (そして非常に優れた) 機能を、Apple とそのパートナーのアプリケーション用に予約していることを覚えておいてください。次の場合のみに限定されます。
テキスト フィールド: テキスト フィールド タイプは、タイトル (オプション) と編集可能なテキスト フィールドを表示します。このタイプは、ユーザーがカスタム文字列値を指定する必要がある環境設定に使用できます。この型のキーは PSTextFieldSpecifier です。
Title : タイトル タイプは、読み取り専用の文字列値を表示します。このタイプを使用して、読み取り専用の設定値を表示できます。(プリファレンスに難解な値または非直感的な値が含まれている場合、この型を使用すると、可能な値をカスタム文字列にマップできます。) この型のキーは PSTitleValueSpecifier です。
トグルスイッチ: トグルスイッチタイプはON/OFFトグルボタンを表示します。このタイプを使用して、2 つの値のうちの 1 つだけを持つ設定を構成できます。通常、この型はブール値を含む設定を表すために使用しますが、ブール値以外の値を含む設定でも使用できます。このタイプのキーは PSToggleSwitchSpecifier です。
Slider : スライダー タイプは、スライダー コントロールを表示します。このタイプは、値の範囲を表すプリファレンスに使用できます。この型の値は、最小値と最大値を指定する実数です。この型のキーは PSSliderSpecifier です。
複数値 : 複数値タイプでは、ユーザーは値のリストから 1 つの値を選択できます。このタイプは、相互に排他的な値のセットをサポートする設定に使用できます。値は任意の型にすることができます。この型のキーは PSMultiValueSpecifier です。
グループ: グループ タイプは、1 つのページで設定のグループを整理するためのものです。グループ タイプは、設定可能な設定を表すものではありません。1 つまたは複数の構成可能な設定の直前に表示されるタイトル文字列が含まれているだけです。このタイプのキーは PSGroupSpecifier です。
子: ペイン 子ペイン タイプにより、ユーザーは設定の新しいページに移動できます。このタイプを使用して、階層設定を実装します。このプリファレンス タイプを構成および使用する方法の詳細については、「階層プリファレンス」を参照してください。この型のキーは PSChildPaneSpecifier です。
アプリの設定にサードパーティのアドオン「InAppSettingsKit」を使用してもかまわない場合は、必要なことを実行できるように見えます。私は現在これについて自分で勉強していますが、ドキュメントをざっとスキャンすると、ボタンと完全にカスタムの子ペインビューを追加できるように見えます: http://www.inappsettingskit.com/
そのページで、セクション「IASKButtonSpecifier」と「カスタム Viewcontrollers」を調べてください。
ここにフォローアップを投稿して、これがどのように機能したかをお知らせします. 私はすでに InAppSettingsKit を使用しており、今のところ気に入っています。
Github からコードとサンプル アプリをダウンロードします: https://github.com/futuretap/InAppSettingsKit
次に、XCodeで InAppSettingsKit.xcworkspace を開き、さまざまな種類の設定エントリがどのように実装されているかを調べます。彼らはあなたが探しているものを確実にサポートします。本当に印象的です。
エリック