È possibile utilizzare il pulsante di Facebook come app Android utilizzando l'autorizzazione speciale dall'account sviluppatore di Facebook https://developers.facebook.com. Aggiungi la tua app qui e invia il permesso speciale dell'app. Vai alla recensione dell'app e invia gli articoli per l'approvazione. fai clic sull'invio dell'invio e successivamente seleziona LIKE come pulsante nativo e invia tutti i dettagli che desiderano, come il motivo per cui desideri ottenere il permesso, in che modo la tua app utilizzerà questa autorizzazione per tutto. Se Facebook approverà la tua richiesta, puoi usare il pulsante di Facebook come all'interno dell'app. enter code here
<com.facebook.share.widget.LikeView
android:id="@+id/facebooklike"
android:layout_width="wrap_content"
android:layout_height="wrap_content">
</com.facebook.share.widget.LikeView>
Dopo questo è necessario fare un po 'di codice Java.
likeView = (LikeView) findViewById(R.id.facebooklike);
likeView.setLikeViewStyle(LikeView.Style.STANDARD);
likeView.setAuxiliaryViewPosition(LikeView.AuxiliaryViewPosition.INLINE);
likeView.setHorizontalAlignment(LikeView.HorizontalAlignment.CENTER);
likeView.setObjectIdAndType("url of like page", LikeView.ObjectType.PAGE);
come funzionalità chiamata automaticamente quando si fa clic sul pulsante Mi piace.
ora è necessario ottenere una risposta dalla pagina simile a quella pagina dell'utente simile a quella pagina.
enter code here
FbLikes classe pubbliche estende AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_fb_likes);
}
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
try {
if (resultCode == RESULT_OK) {
// verify we're returning from like action
// get action results
bundle = data.getExtras().getBundle("com.facebook.platform.protocol.RESULT_ARGS");
if (bundle != null) {
like = bundle.getBoolean("object_is_liked");// liked/unliked
bundle.getInt("didComplete");
bundle.getInt("like_count"); // object like count
bundle.getString("like_count_string");
bundle.getString("social_sentence");
bundle.getString("completionGesture"); // liked/cancel/unliked
Log.e(TAG, bundle.getString("social_sentence") + "");
Log.e(TAG, "likeornot" + bundle.getBoolean("object_is_liked") + "");
Log.e(TAG, "lcomplete" + bundle.getString("completionGesture") + "");
Log.e(TAG, "count" + bundle.getInt("like_count") + "");
Log.e(TAG, "countstr" + bundle.getString("like_count_string") + "");
Log.e(TAG, "did" + bundle.getInt("didComplete") + "");
}
}
} catch (Exception e) {
}
}
} questo codice restituirà tutto ciò che si desidera da come funzionalità.
fonte
2017-05-09 13:21:21
hey Voglio fare la stessa cosa. per favore dimmi è risolto? se sì allora come l'hai fatto? –
È possibile aggiungere la visualizzazione Web in cui impostare l'altezza e la larghezza della vista Web. Di conseguenza, all'utente viene visualizzato il pulsante onlu like. – Megha