問題タブ [pfloginviewcontroller]
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 解析 PFLoginViewController didLoginUser Delegate は、Facebook 経由でログインするときに呼び出されません。なぜですか?
Xcode 6 と iOS 8 に更新する前に Facebook ログインが機能していたため、これは非常に奇妙な問題です。これをさらに奇妙なことに、Twitter はうまく機能していますが、Facebook は didLogin コールバックを呼び出していません。
AppDelegate で私がやっていることは次のとおりです。
次に、FacebookとTwitterをセットアップしましたapplication:didFinishLaunchingWithOptions:
これらを設定した後、次のように rootViewController を設定します。
viewDidAppear私の中で私ConfigViewControllerは次のチェックを行います:
この時点で、ユーザーがログインしていない場合、次のことが で発生しpresentLoginViewControllerAnimatedます。
ここに loginViewController が表示されます。ユーザーが Twitter ボタンをタップすると、問題なくログインできます。ただし、Facebook ボタンをタップすると、Facebook の確認画面が表示されます。[OK] をクリックすると、loginViewController に戻ります。これを呼び出す必要があります:
loginViewController を閉じて、追加のアクションも実行できるようにします。なぜこれが起こっているのかについて何か考えはありますか?
繰り返しますが、loginViewController:didLogInUser: delegate が Facebook に対して呼び出されないのはなぜですか?
どんな助けでも大歓迎です!
[編集]
多くのテストと多くの頭痛の種の後、ここにこれに関する最新のものがあります。
URL SchemesInfo.plist を台無しにすると、機能します。名前を から に変更したところURL Schemes、URL Scheme次のエラーが表示されました。
このエラーが発生しても、FaceBook にログインするためのポップアップ画面が表示されます。私はそれに記入し、私は入っています、それはうまくいきます、私はFacebookでログインできます. これは便利ではないようですが、機能しています。
私が試した他のテスト/ことは、Facebookアプリをダウンロードしてログインしようとすること、Facebookアプリなしで(サファリ経由で)ログインすること、AppDelegateの代わりにwelcomeViewControllerにデリゲートを実装すること、およびParse / Facebook SDKを更新することでした.
この問題は、Facebook や safari などの別のアプリを開くことに関係している可能性があると思います。私がこれに傾倒している理由は、Twitter 画面がモーダル ポップアップ ビューであり、問題なく動作するためです。Facebook でこのエラーが表示された場合、Safari または Facebook アプリに切り替わらず、代わりにモーダル ポップアップ ログインが表示され、正常に動作します。これにより、問題はアプリの切り替えとコールバックの適切な受信に関連していると思われます。
言及しなかった 3 番目のログイン オプションもあります。この 3 番目のオプションは、ソーシャル メディア アカウントなしでサインアップするだけで機能し、これも機能しています。
私を正しい方向に向けてくれたMatt Tangに大いに感謝します。
ios - Facebook でのログイン時に PFLoginViewController didLogin が呼び出されない
ここで議論されているのと同じ問題があります。最終的に見つかった解決策は、plist ファイルの URL スキームを壊して、Facebook にログインするときにアプリを離れて Safari に移動するのではなく、アプリ内の Web ビューからログインすることでした。ただし、これは、Safari のようにユーザー資格情報を保存しないため、かなり不便に思えます。
facebook が webview 内に読み込まれるときに PFLoginViewController didLogin が呼び出されるのに、facebook が safari 内に読み込まれるときに呼び出されないのはなぜですか。どうすれば修正できますか。呼び出されないだけでなく、Safari で facebook を読み込んだ後に [PFUser currentUser] が nil を返すため、ユーザーも作成されません。
ios - iOS ビュー コントローラーのリロード
Parse を使用して PFLogInViewController を作成する単一ビュー アプリケーションがあります。BeaconViewController にアクセスする前に、ユーザーは Facebook で認証する必要があります。これは正常に機能しています。私の問題はログアウト部分にあります。ユーザーのセッションが破棄された後、再度表示する必要がありPFLogInViewControllerます。にポップすることでこれを達成しようとしましたRootViewControllerが、これは問題を解決していません。
このスレッドとこのスレッドを参照しましたが、やはりうまくいきませんでした。
ここBeaconViewController.mに認証とログアウトのロジックがあります

ios - iOS SDK の解析 PFLoginViewController Facebook セグエ
を使用してFacebookにログインするのに問題がありますPFLoginViewController。最新の Parse SDK を使用しています。Xcode 6.1.1 で実行されます。Interface Builder と Storyboard の使用。
ログインしてサインアップした後、私のプロジェクトはTabBarViewControllerデフォルトとしてa を使用し、ViewControllerユーザーはこの TabBarViewController に誘導される必要があります。[self performSegueWithIdentifier...]Login and Sign Up オプションを使用して実装できましたが、Facebook ボタンを使用した場合は実装できませんでした。
Facebook ボタンを押すと、Safari が開き、ユーザー名とパスワードを入力すると、Web は再びアプリにリダイレクトされますが、Facebook ボタンは読み込みアクティビティ インジケーターを停止しません。へのセグエは実行しませんTabBarViewController。私[PFFacebookUtils initializeFacebook]はAppDelegate.m
私の疑問は、コードで何を変更し、メインへのセグエを実行するために Facebook ログインを構成する場所TabBarControllerですか? ビュー階層の設定などに関連するものはありrootViewControllerますか...?
Thnxと乾杯
ios - PFLoginViewController が iPhone 4S の画面でごちゃ混ぜになる
PFLoginViewController以下のコードでアプリをサブクラス化しました。5S または 6 デバイスでは、すべてが正常に表示されます。ただし、4S 以下のデバイスでは、一部のボタンが高すぎたり、低すぎたりして、[サインアップ] ボタンさえ見えないほどです。誰かが私のフレーミングをチェックして、すべてのデバイスにすべてフィットするようにするためのより良い方法があるかどうかを確認してもらえますか?
iPhone 5S:

アイフォーン4エス:

ios - ユーザーが PFLoginViewController にログインする方法を検出する
ユーザーが Parse を使用してログインする方法を特定しようとしています。ユーザー名とパスワードでサインインするか、Facebook でログインするか、Twitter でログインします。私はデリゲートメソッドに持っています
問題は、elseタグが毎回呼び出されることです。Facebook でログインすると、FacebookNSLogと通常の Facebook が取得されます。Twitter でログインすると、TwitterNSLogと通常の Twitter が表示されます。ここで何が間違っていますか?
objective-c - PFLogInViewController の使用時に UIAlertView を表示しないようにしました
PFLogInViewControllerポップアップするデフォルトの動作とは異なる方法でエラーを表示したいのサブクラスを使用していますUIAlertView。
を表示しないようにする方法があるかどうかは誰にもわかりUIAlertViewませんか? 私はすでに次の方法を使用していますUIAlertViewが、ログインに失敗した場合に表示されることを実際に回避することはできません。
ios - PFLogInViewController の問題
しばらくの間 appStore にある iOS アプリ、つまり既に実行中のアプリをコンパイルしようとしています。
このコード行で:
次のようなエラーが表示されます。
最近、Parse SDK の最新バージョン (parse-library-1.6.2) をダウンロードしました。それが原因でしょうか?
Parse.h (およびその他の .h ファイル) ファイルの内容を確認しましたが、実際には PFLogInViewController が含まれていません。古いバージョンは違うようです。
古い SDK では、Parse.framework/Versions/A/Headers の下に次の行を含む Parse.h というファイルがあります。
ここで私が見逃しているものを見ている人はいますか?