問題タブ [acaccountstore]

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.

0 投票する
1 に答える
3190 参照

facebook - iOS Facebook ネイティブ ログイン (Facebook SDK なし)

ネイティブ (iOS 6-7x) ライブラリを使用して、アプリから Facebook でユーザーを承認しようとしています。ログインが成功したら、認証トークンをサーバーに渡したいと思います。

以下のコードは、ユーザーが OS で Facebook アカウントをセットアップしていない場合を除き、正常に動作します。この場合、次のエラーが発生します。

エラー Domain=com.apple.accounts Code=6 "The operation could not be completed. (com.apple.accounts error 6.)

Facebook SDK を使用してユーザーにログインを求める必要はありますか? iOS で Facebook アクセスを設定するようユーザーに促すために使用できる別の iOS ネイティブ ライブラリはありますか?

または、合理化された Facebook 認証を行うためのより良い方法はありますか (OS で既にログインしている場合、ユーザーにログインを求めません)。

0 投票する
1 に答える
2554 参照

ios - ACAccountStore を使用して Facebook アカウントを保存する

iOS Social.framework を使用して Facebook に共有しようとしています。ただし、ほとんどのユーザーは [Settings] > [Facebook] で Facebook を設定していないため、UIActivityViewController を起動しても Facebook は表示されず、一覧に表示されません。( Facebook の設定のない UIActivity を参照するか、「Facebook が UIActivityViewController に表示されない」をグーグルで参照してください。この問題を解決しようとしている人はたくさんいます。)

私たちのアプリは既に Facebook SDK を使用しているため、Facebook アカウント情報を取得できます。そのため、情報を取得して、[設定] > [Facebook] に情報を保存するだけでよいと考えました。これが私のコードです。( When do we use saveAccount:(ACAccount *)account of ACAccountStore class?およびiOS requestAccessToAccountsWithType is Not Show Permission Prompt / NSAlert から取得したもの)

そこに requestAccessToAccountsWithType への呼び出しを追加しました。そうしないと、saveAccount から ACErrorPermissionDenied が返されなかったからです。これを実行すると、アプリが Facebook ダイアログのために一時的に横にスライドするのが見えます (Facebook の Web サイトでアプリを削除すると、付与する許可を求める完全なダイアログが表示されます)。

問題は、許可が常に NO であるため、アカウントを保存する機会がないことです。ここで何が欠けていますか?

Facebook アプリがインストールされ、セットアップされている実際のデバイスでこれを実行しています。

これについて何か助けていただければ幸いです、ありがとう!

0 投票する
1 に答える
184 参照

ios - 許可されていない Twitter アカウントを持つユーザーがアプリで問題を抱えている

ユーザーが iOS 7 にアップグレードしたとき、Twitter アカウントを再認証する必要がありました。現在、ユーザーが複数のアカウントを持っていて、そのうちの 1 つまたは複数が検証されていない場合に発生すると思われる問題があります。

ユーザーが複数のアカウントを持っていて、そのうちの 1 つに承認が必要な場合、このメソッドを実行すると、YES の完了ハンドラーと nil エラーが返されます。

さらに続けると、アプリはそのアカウントから Twitter にアクセスできなくなり、クラッシュが発生します。

ドキュメントを読むと、 ACAccountcredentialプロパティがあることが示されていますがthis property is inaccessible after the account is saved、それはインジケーターとして使用できません。

ACAccountStore には別の方法があります。

ただし、これにより、ユーザーは呼び出されたときに資格情報を更新する必要があり、既に持っている場合は理想的ではありません。

アカウントの資格情報の更新が必要かどうか、またはアカウントにアクセスできるかどうかを実際に確認するにはどうすればよいですか?

0 投票する
0 に答える
223 参照

ios6 - IPhone の accountsWithAccountType: から空の配列を取得しました

実行するコード行を取得しました-

アカウント タイプ オブジェクトをaccountsWithAccountType:メソッドに渡しているときに、空の配列を取得しました。このコードのデバッグを開始したときに、アカウント タイプオブジェクトの説明の下に表示されました。

accountType の印刷説明:

識別子: com.apple.twitter

説明: ツイッター

objectID: x-coredata://C4E0FB79-AAAF-4E87-92AD-C80137717067/AccountType/p25

サポート認証はい

複数のアカウントをサポートしますはい

supportedDataclasses (null)

syncableDataclasses (null)

私が見逃しているものはありますか?これを整理するのを手伝ってください。前もって感謝します。