問題タブ [facebook-ios-sdk]
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 - Facebook IOS SDK でシングル サインオン (SSO) を無効にする
Facebook SDK を使用する iOS アプリを作成しました。残念ながら、クライアントからアプリのバックグラウンド処理を無効にするように依頼されました。これは、Facebook のシングル サインオン (SSO) スキームが機能しないことを意味します (ログイン/認証後にアプリを起動すると、アプリがゼロから開始されるため)。 Facebookアプリで)。
問題は、Facebook iOS SDK で SSO を無効にして、アプリ内の Web ビュー内で Facebook のログイン/認証が行われる古いバージョンの SDK のように動作するようにすることはできますか?
ios - Facebook SDK for iOS のアクセス許可
ユーザーのウォールにメッセージを投稿するためだけに、アプリを Facebook と統合しようとしています。
そこで、最新の Facebook SDK をダウンロードし、サファリの代わりに Facebook ログイン ダイアログを強制的に使用するように 1 行を変更しました。
認証は正常に機能するようになりましたが、資格情報を入力すると、「基本情報へのアクセス」と「ウォールへの投稿」の許可が求められます (publish_stream を追加しました)。
私のアプリが友達のリストなどの情報を取得しようとしているという事実に、ユーザーが怖がってしまうのではないかと心配しています。
私の質問は次のとおりです。「基本情報にアクセス」せずに、許可要求で「ウォールに投稿」のみを許可することは可能ですか?
ios - Facebook IOS SDK 経由で投稿された写真が間違ったアルバムに移動する
通常、Facebook iOS SDK を使用して写真を Facebook に投稿すると、アプリケーションにちなんで名付けられた写真アルバムに自動的に移動します。たとえば、Facebook アプリケーションの名前が「MyApp」の場合、写真はフォト アルバム「MyApp photos」に保存されます。
しかし、2 日前の時点で、私たちが取り組んでいるアプリが奇妙な動作を開始し、そのアプリを介して投稿されたすべての写真が「DifferentApp 写真」フォト アルバムに保存されます。
キャプションの下にまだ「X minutes ago via MyApp」と表示され、MyApp リンクが MyApp に移動するため、写真は正しいアプリに関連付けられています。私の人生では、「DifferentApp」がどのように登場したかを理解することはできません.
写真を投稿するコードは変更されていませんが、それだけの価値があります。
変更点は、Facebook アプリに切り替えるのではなく、アプリ内の Web ビューを介して Facebook SDK の認証を強制するようになったことです (「Facebook IOS SDK でシングル サインオン (SSO) を無効にする」を参照) 。
他に考慮すべき点がいくつかあります。
- 「DifferentApp Photos」アルバムを削除してから新しい写真を投稿すると、その写真は別のアルバム、つまり「ThirdApp Photos」に保存されます。
- まったく新しい Facebook アプリを登録し、そこから写真を投稿しましたが、写真はまだ間違ったアルバムに移動しています
どんな考え/アイデアも大歓迎です。
facebook - Facebook API for Mac アプリケーション
Facebook API を使用してファイル (ビデオ、画像) を Facebook と共有するための Mac アプリケーションを開発しています。
Facebook SDKs & Tools では、iOS SDK (iPhone & iPad) のみを見つけることができますが、Mac アプリケーションに固有のものは見つかりません。Mac アプリ用の iOS SDK も使用する必要があるということですか? もしそうなら、どうすれば Mac アプリケーションで iOS SDK を利用できますか? 実際に iOS を使ってみたのですがうまくいきませんでした。さらに、別の目的で使用していたフレームワークを再インストールする必要がありました。エラーは NSString に関連していました。
Facebook API を Mac アプリケーションに統合する方法について誰かアドバイスしてもらえますか?
objective-c - FacebookグラフAPIを使用してFacebook写真のソースURLを取得するにはどうすればよいですか?
グラフAPIを使用して写真のソースURLを取得する方法を教えてください。私は写真IDを持っていて、ソースURLを取得するために電話をかけることができるはずなので。
私がやろうとしていることの例として、次のコードが機能します。
ただし、ソースURLがある場合は機能します。グラフAPIを使用して、 ???id path = @"http://..."
のようなものの代わりに使用できるようにする方法はありますか?id path = [_facebook requestWithGraphPath:@"98423808305/source" andDelegate:self];
リクエストdidLoadメソッドを含むように更新
facebook - Facebook Graph iOS SDK から Facebook アクセス トークンを復号化またはデコードする
Facebook iOS SDK は、暗号化またはエンコードされたアクセス トークンを次の形式で付与します。
Web で oAuth を使用して、Facebook は暗号化されていない/エンコードされていないアクセス トークンを次の形式で提供します (これは本物ではありません)。
エンコードされていないトークンでできるように、有効期限の UNIX 時間値とユーザー ID を読み取ることができるように、iOS アクセストークンを復号化/デコードするにはどうすればよいですか? 有効期限が必要な理由は、有効期限がいつ切れるかを判断するためです。アクセス トークンの有効期限が切れているにもかかわらず、ユーザーが publish_stream アクセスを取り消していない場合に、appID|appSecret スタイルのアクセス トークンを使用して公開するには、ユーザー ID が必要です。
ios - 非同期イベント (ログイン) に対応するには?
現在、アプリのログインが必要な Facebook 機能を iPhone アプリに実装しています。ログイン自体はもはや問題ではなく、機能しています。
しかし、Facebook SDK はイベントを処理するため、ログインの成功に対する反応としてアクションを実行する方法がわかりません。
例えば:
方法があります
このメソッドは login メソッドを呼び出して、アクションが実際に実行できることを確認する必要があります。だから私は電話します[self checkLogin]
-しかし、今は何ですか?メソッドに実際にはバインドされていないイベントを待つにはどうすればよいですか? checkLogin は非同期アクション/イベントをトリガーするため、ログインが実行されるまで待機するように指示することはできません。
メソッドでは
結果のアクセストークンを処理している間、最初のアクションが何であったかをどのように伝えることができるので、続行できますか?
私の考えは、「ログイン後に実行するアクション」のキューを保持している配列にインスタンス変数を使用することですが、これは本当に厄介な回避策のようです。
ご協力いただきありがとうございます
アルネ
ios - APIによって無効化されたランダムなFacebookiOSSDK認証トークン
Facebook iOS SDKを使用してiPhoneからグラフにアクセスしようとすると、ランダムに次のメッセージが表示されます。
応答文字列:{"error":{"type": "OAuthException"、 "message": "アクセストークンの検証エラー:API呼び出しを使用してセッションが明示的に無効化されました。"}}
ログイン直後にグラフを呼び出すため、理由はわかりません。トークンは有効である必要があります。また、これは約30%の確率でランダムに発生します。この問題のデバッグ方法を知っている人はいますか?
ios - iOS向けFacebookSDK、マルチペン先アプリケーションでfbDidLoginが呼び出されることはありません
普段は問題の調査をするためにやってくるので初めての投稿ですが、これは自分ではわかりません。
基本的に、私の問題はiOS用のFacebook sdkを使用している他の開発者と同様です。ログインした後でも、fbDidLogin関数が呼び出されることはなく、投稿を正常にフィードできます。ここで、 fbDidLoginが呼び出されなかった(facebook-ios-sdk)やfbDidLoginが呼び出されなかったなど、他のスレッドを調べましたが、成功していません。私のアプリにはロードされたメインビューがあり、ボタンを押すと2番目のペン先が引き込まれ、ビューが置き換えられます。その2番目のビューコントローラーにはFacebook機能があり、私の問題はAppdelegateからそのsecondViewControllerに接続している可能性があると感じています。サンプルアプリで、すべてがappdelegateで設定されていることに気付きましたが、それは私のプログラムの機能ではありません。
私はObjectiveCプログラミングに不慣れですが、これまでいくつかのアプリを構築するという点では問題ありませんでした。このfacebooksdkだけが私を殺しています。
私は人々が私に投げることができるどんな方向にも感謝します。ありがとうございました。
コードの一部を次に示します。
ios - iOS Facebook 認証ダイアログに許可ボタンと許可しないボタンが表示されない
以下は私のコードです。
私はそれが次のように機能すると思いました:
- ログインしていない場合は、ログイン ダイアログが表示され、認証ダイアログ (下に [許可/許可しない] ボタンが含まれています) にリダイレクトされ、いくつかの権限が必要になります。認証ダイアログはこれを好むかもしれません。
- ログインしている場合は、ログイン ダイアログをスキップし、認証ダイアログを表示します。
しかし、私の問題は、いくつかの権限が必要な認証ダイアログが表示されないことです。なんで?知っていれば助けてください。ありがとうございました。
PS。私の英語は下手なので、あなたが私の質問について明確に理解しているかどうか疑問です.