Questo è il mio codice che funziona bene. Sto ricevendo l'invito. Tutto il codice funziona.Come registrare il callback di App Invite Dialogue
Q) Come visualizzare i messaggi di registro di richiamata.
Q) Perché non riesco a ottenere i messaggi di log in logcat.
if (AppInviteDialog.canShow()) {
AppInviteContent content = new AppInviteContent.Builder()
.setApplinkUrl(AppURl)
.build();
AppInviteDialog appInviteDialog = new AppInviteDialog(getActivity());
appInviteDialog.registerCallback(sCallbackManager,
new FacebookCallback<AppInviteDialog.Result>() {
@Override
public void onSuccess(AppInviteDialog.Result result) {
Log.d("Invitation", "Invitation Sent Successfully");
Toast.makeText(getActivity(), "Invitation Sent Succseesfully", Toast.LENGTH_LONG).show();
}
@Override
public void onCancel() {
Log.d("Invitation", "Invitation Cancel Successfully");
}
@Override
public void onError(FacebookException e) {
Log.d("Invitation", "Error Occured");
}
});
appInviteDialog.show(content);
}
}
@Override
public void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
sCallbackManager.onActivityResult(requestCode, resultCode,data);
}
Nota: I registrerà anche richiamata in OnActivitResutl.
Si prega di suggerire qualcosa se la domanda è sbagliata. Sono nuovo su StackOverflow.
Modifica
Quando uso stesso codice con l'attività funziona, ma quando uso Frammento Non funziona. Perché qualche spiegazione o errore di codice?
Per favore suggeriscimi cosa posso fare? –
hai risolto il problema? –