私はXamarinフォームが新しく、FacebookログインボタンとXamarin.Authでアプリケーションを構築したいと考えています。私は多くのものをオンラインで見つけましたが、私はそれを動作させる方法を見つけることができません。たぶん私はいくつかの古い実装を見つけたか、または私のプロジェクト構成のために、私は本当に何が間違っているのか分からない。XamarinフォームfacebookログインXamarin.Auth
私はMacBookProで作業していますので、Mac用のXamarin Studioを使用しています。このアプリケーションをAndroidおよびiOS用に最初に作成したいのですが、後でWindows Phoneに拡張することがあります。
- Xamarin Studioのコミュニティバージョン:6.1.1(15ビルド)
- NuGetバージョン:3.4.3.0
- Xamarin.Androidバージョン:7.0
は、ここで私が使用したバージョンです。 1.2(Xamarin Studio Community)
- アップルデベロッパーツール:Xcode 8.0(11246)Build 8A218a
- Xamarin.Macバージョン:2.10.0.103(Xamarin Studio Community)
- Xamarin.iOSバージョン:10.0.1.8(Xamarin Studioのコミュニティ)
- オペレーティングシステム:MacのOS X 10.11.6
私は、次の例を試してみましたが、私はそれを作るための方法を見つけることができませんでした作業:
https://components.xamarin.com/gettingstarted/xamarin.auth
私はモバイルアプリケーションの開発とグローバルXamarin.Formsとよりを持つ初心者だとして、私はどこが提供するコードを入れて見当もつかない。
だから私はそうauth.Completedイベントと一緒に私のLoginPageにOAuth2Authenticatorを入れてみましたユーザーが認証されたとき、私はアカウントを保存することができ、データの私のメインページ
を示して、私はそのようなアプリケーションを実行しようとしました、エラーは発生しません。 は、私は、
auth.GetUI()
でページ上のFacebookのボタンを表示しようとしたが、それは私に次のエラーメッセージを表示します。
「OAuth2Authenticator」「GetUI」の定義と拡張子なしが含まれていません方法「GetUI」タイプの最初の引数を受け入れるには、「OAuth2Authenticator」が見つかりませんでした(あなたがusingディレクティブまたはアセンブリ参照が不足している?)
それはほとんど働いているような気がしますが、私は得ることができませんFacebookボタン。どのように表示できますか?
を 'GetUI'は、プラットフォーム固有のコードでは、ありませんXamarin.iOSです。これは依存サービスを介して行うことも、Formsバージョンの開始点(https://github.com/xamarin/Xamarin)を見ることもできます。Auth/tree/portable-bait-and-switch/source/XamarinForms – SushiHangover
ありがとうございました。 依存関係サービスを作成するチュートリアルを知っていますか? –