FacebookとLinkdedInの両方のネットワークを統合するアプリがあります。指示に従って、LinkedInを統合するには、アクティビティ内のマニフェストに次のコードを追加する必要があります。
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
<data android:scheme="x-oauthflow-linkedin" android:host="callback" />
</intent-filter>
例もここにあります。リンクからわかるように、「android:launchMode = "singleInstance"」行も追加する必要があります。そうしないと、LinkedInでログインした後、アクティビティの新しいインスタンスが開始されます。
ただし、同じアクティビティからFacebookにログインしようとすると、この実際の行は、Facebookログインアクティビティ(!)から次のエラーになります。
E / AndroidRuntime(7100):原因:com.facebook.FacebookException:null呼び出しパッケージでLoginActivityを呼び出すことができません。これは、呼び出し元のlaunchModeがsingleInstanceの場合に発生する可能性があります。
android:launchMode = "singleInstance"を削除するとFacebookログインが機能しますが、LinkedInログインによってアクティビティの別のインスタンスが開始されるため、今はどういうわけか行き詰まっていますが、追加するとFacebookログインが機能しません!!
誰かがこの問題に対処する方法を知っていますか?
ありがとうございました、
ディミトリス