問題タブ [acaccount]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ios - iOS: ACAccountTypeIdentifierFacebook のユーザーのフルネーム
私は iOS の Facebook 統合を使用して、ユーザーが Facebook アカウントでサインインできるようにしています。
ユーザーの氏名を取得中に問題が発生しました。
ACAccount
のタイプを作成していACAccountTypeIdentifierFacebook
ます。
いくつか検索した後、フルネームを取得するためにこの小さなスニペットを見つけました:
私はそれをテストしましたが、うまくいきました。複数のデバイスで動作しました。
その後、クライアントに送信し、インストールしましたが、機能しませんでした。
数日間のテストの後、同僚から iPhone で発生しているエラーを取得することができました。
fullname
簡単なデバッグ セッションの後、キーが存在しないことがわかりました。代わりに、他に 2 つのキーACPropertyFullName
とACUIAccountSimpleDisplayName
.
フルネームを取得するための私のコードは次のとおりです。
したがって、私の質問は実際には3つの部分に分かれています。
キーで同じことが起こる可能性は
uid
ありますか?もしそうなら、どのようなキーが存在する可能性がありますか?フルネームを取得するための他のキーはありますか?
Twitter でも同じことが起こりますか、それとも常に同じキーを使用しますか?
ありがとうございます。
ios - Facebook iOS 7 の ACAccount を使用してメールを取得する
まず第一に、私は Facebook SDK を使用したくないので、これを行うことができましたが、これは機能していますが、ユーザーのメールを取得する方法がわかりません。
ACAccount にはユーザーの電子メールを返すプロパティがないため、SLRequest を介して行う必要があるかどうかを確認しようとしましたが、見つかりませんでした。
出来ますか?
ios - iOS Facebook 権限のリセット
私は次のようなユースケースを持っています...
1.ユーザーがFacebookの共有ボタンを押す
2.ユーザーは情報を共有したくないと応答してプロンプトを表示する
3.ユーザーがFacebookの共有ボタンを再度押す
4.望ましい結果 - ユーザーが再プロンプトされる実際の結果を投稿する許可を与える
- requestAccessToAccountsWithType は自動的に grant = false を返します。
リクエストを実行しているコードは次のとおりです...
ユーザーに許可を求めるプロンプトを表示する方法はありますか?
ios - 許可されていない Twitter アカウントを持つユーザーがアプリで問題を抱えている
ユーザーが iOS 7 にアップグレードしたとき、Twitter アカウントを再認証する必要がありました。現在、ユーザーが複数のアカウントを持っていて、そのうちの 1 つまたは複数が検証されていない場合に発生すると思われる問題があります。
ユーザーが複数のアカウントを持っていて、そのうちの 1 つに承認が必要な場合、このメソッドを実行すると、YES の完了ハンドラーと nil エラーが返されます。
さらに続けると、アプリはそのアカウントから Twitter にアクセスできなくなり、クラッシュが発生します。
ドキュメントを読むと、 ACAccountにはcredential
プロパティがあることが示されていますがthis property is inaccessible after the account is saved
、それはインジケーターとして使用できません。
ACAccountStore には別の方法があります。
ただし、これにより、ユーザーは呼び出されたときに資格情報を更新する必要があり、既に持っている場合は理想的ではありません。
アカウントの資格情報の更新が必要かどうか、またはアカウントにアクセスできるかどうかを実際に確認するにはどうすればよいですか?
ios - iOS7、TwitterアプリなしでサインインしてTwitterに投稿/新規ACアカウントを追加
だから私はTwitterを私が取り組んでいるアプリと統合しようとしています。私が探しているフローは、ユーザーが Twitter のユーザー名とパスワードを一度だけ入力するように求められ、ユーザーが Twitter に投稿したいときはいつでも、テキストフィールドにテキストを入力して「送信」をクリックすることで実行できるフローです。 " ボタン - 他のハードルはありません。
ユーザーが関連付けられたアカウントで既に twitter アプリをインストールしている場合、これを達成する方法を知っています - ACAccountStore からアカウントを取得できます。しかし、ユーザーが Twitter アプリをインストールしていないか、ACAccountStore に Twitter アカウントを持っていない場合はどうすればよいでしょうか? ユーザーにアプリ内で入力してもらったユーザー名とパスワードを使用して、新しい ACAccount を追加する方法はありますか?