-1
私は素朴な問題がありますが、私は混乱しています。私はFacebook SDKを使用するアプリケーションを作っていて、デバイスとエミュレータでうまく動作し、顧客のデバイスでは動作しません。彼は何のエラーも例外もありません。承認するためにボタンを押すと「読み込み中」というメッセージが表示されますが、進行状況バーは閉じられ、承認は取り消されます。何が問題なの?何かありがとうございましたヒント異なるAndroid搭載端末でFBクライアントを実行するにはどうすればよいですか?
private void submitExec() {
/* if (SQLiteDbWrapper.getInstance().getBookCount()==0) {
Toast.makeText(this, "A list of books is empty", Toast.LENGTH_LONG).show();
return;
}*/
SQLiteDbWrapper.getInstance().makeFacebook(this, this.getApplicationContext());
if (SQLiteDbWrapper.getInstance().getConnector().getFacebook().isSessionValid()) {
//new SubmitClass().execute();
}
else {
SessionEvents.AuthListener listener = new SessionEvents.AuthListener() {
@Override
public void onAuthSucceed() {
//MyBookDroidActivity.this.executeSubmitClass();
}
@Override
public void onAuthFail(String error) {
}
};
SessionEvents.addAuthListener(listener);
SQLiteDbWrapper.getInstance().getConnector().login();
}
}
オーソライズする機能です。
public void makeFacebook(Activity activity, Context context) {
if (mConnector==null||!mConnector.getFacebook().isSessionValid()) {
mConnector=new FacebookConnector(FACEBOOK_APPID, activity, context,
new String[] {"publish_stream", "read_stream", "email"});
}
}
FacebookConnectorを作成するための機能です。ロギングを追加
あなたが必要となりますその特定の電話機で何らかのLogCatを実行してより多くの情報を提供するか、あなたの質問に無回答で行くことになります。また、エミュレータ内のさまざまなSDKでアプリを実行することをお勧めします。 – TryTryAgain
コードが役に立ちます... –
コードを追加しました。確認してください。 – user1078760