Twitterのログインであいまいな参照エラー、「loginWithTwitter」方式の利用可能な用途の2は、以下のとおりです。Backendless - 私はBackendless Twitterのログインで好奇心旺盛な行動を発見した
loginWithTwitter(
Activity context,
Map<String, String> twitterFieldsMapping,
AsyncCallback<BackendlessUser> responder,
boolean stayLoggedIn
)
と
loginWithTwitter(
Activity context,
WebView webView,
AsyncCallback<BackendlessUser> responder,
boolean stayLoggedIn
)
もちろん、私たちは「twitterFieldsMapping」と「WebViewの」パラメータを送信する場合、それは我々の選択ですが、私たちはこのようにそれを使用する場合:
Backendless.UserService.loginWithTwitter(
LoginActivity.this,
null,
loginCallback,
true
);
loginWithTwitterメソッドへのあいまいな参照であるため、エラーが発生します。 Androidのメーカーで育っ
エラー:
Error:(69, 32) error: reference to loginWithTwitter is ambiguous, both method loginWithTwitter(Activity,WebView,AsyncCallback,boolean) in UserService and method loginWithTwitter(Activity,Map,AsyncCallback,boolean) in UserService match
が、私はここにいくつかの基本的な動作をしないのですか? FacebookとGoogle+のログインメソッドは完全に機能し、それぞれ5つのメソッドを持ちますが、Twitterには8つのメソッドがあります。
ありがとう、申し訳ありませんが、私はそれを見ていない!そうでなければ、そのあいまいな呼び出しが修正される問題ですか? –
もちろん、facebookやgoogle +と同じようにしない理由がありますか? (わずか5つの方法で)。 –
いいえ、開発者がどのメソッドが呼び出されたかを完全に制御できるため、「問題」は修正されません。あいまいさは、適切なメソッドを呼び出すことで簡単に解決できます。 –