Hey Gwener's, What's Up!
Mungkin sobat sudah familiar dengan membaut aplikasi android dengan libGDX framework untuk aplikasi mobile (Java, IOS, android, html5). Terkadang pengguna juga ingin memamerkan hasil suatu aplikasi android, misalnya score yang tinggi atau temuan informasi baru yang ia dapatkan. Untuk memenuhi kebutuhan ini tentu sebuah aplikasi juga mesti terhubung dengan sebuah media sosial
Salah satu yang bisa dimanfaatkan adalah menggunakan facebook. Untuk android sendiri telah disediakan SDK bagaimana membagai informasi pada facebook. Contoh sederhana misalkan sebuah aplikasi ingin membuat sebuah postingan diwall suatu penggunakan facebook. Hal ini pun bisa dilakukan karena API yang disediakan telah memenuhi fitur ini.
Share On Facebook
Mungkin sobat memiliki pertanyaan mengapa sebuah aplikasi harus terhubung dengan media sosial seperti facebook. Tentu saja perlu, ini media sosial merupakan sarana saling berkumpul berbagai macam orang dalam dunia maya. Dengan bantuan sosial media ini kita bisa berbagi informasi satu sama lain. Inilah yang bisa kita manfaatkan untuk mengenalkan aplikasi yang kita buat kepada dunia melalui media sosial. Jadi tidak ada salahnya kita menggunakan facebook untuk membagikan informasi kepada teman-teman pengguna aplikasi tersebut.
Namun perlu diingat, facebook seperti hal nya media social lainnya tentu tidak serta merta memudahkan begitu saja sebuah aplikasi melakukan postingan ke wall sebuah pengguna. Hal itu dibatasi dengan sebuah akses atau permission. Sebelum dapat melakukan hal ini sobat harus memastikan dulu aplikasi telah mendapatkan permission yang diinginkan seperti untuk melakukan posting ke wall penggunanya. Untuk lebih jelas, silahkan dibaca pada artikel berikut Request permission with Facebook SDK

Cara Share On Facebook pada aplikasi android

Setelah mendapatkan permission untuk melakukan posting ke wall pengguna, maka kita dapat memanfaatkan fitur share on facebook ini menggunakan 2 cara. Yakni, assumsi pertama pengguna android telah menginstal aplikasi facebook dan yang kedua pengguna belum menginstal aplikasi facebook.

Share On facebook dengan Aplikasi Facebook telah terinstall pada perangkat android

Cara ini bisa dicek pada pemograman android apakah pengguna gadget tersebut telah menginstall aplikasi facebook atau tidak. Jika ditemukan kita bisa menggunakan aplikasi tersebut untuk melakukan share on facebook. Sehingga seolah-olah aplikasi kita juga terhubung dengan aplikasi facebook tersebut. Berikut selengkapnya.
String link = "http://blog.gweone.com";
String name = "All developer reference";
String caption = "Blog GweOne";
String description = "Find more information about developer here";
String picture = "http://lh5.googleusercontent.com/-7fWwEsZ_HNU/AAAAAAAAAAI/AAAAAAAAANU/y0EqE0TIivs/s46-c-k-no/photo.jpg";

if (FacebookDialog.canPresentShareDialog(currentActivity,
 FacebookDialog.ShareDialogFeature.SHARE_DIALOG)) {
 FacebookDialog shareDialog = new FacebookDialog.ShareDialogBuilder(
  currentActivity)
  .setLink(link)
  .setName(name)
  .setCaption(caption)
  .setPicture(picture)
  .build();

 uiHelper.trackPendingDialogCall(shareDialog.present());
}
 
Perhatikan code diatas, FacebookDialog bisa kita gunakan untuk berinteraksi dengan aplikasi facebook yang telah terinstall pada gadget pengguna android tersebut.

Share On facebook dengan Tanapa Aplikasi Facebook

Cara ini berasumsi bahwa pengguna aplikasi tidak memiliki aplikasi facebook pada gadget yang ia gunakan. Sehingga kita akan menggunakan WebDialog untuk melakukan share on facebook. Berikut contoh selengkapnya.
String link = "http://blog.gweone.com";
String name = "All developer reference";
String caption = "Blog GweOne";
String description = "Find more information about developer here";
String picture = "http://lh5.googleusercontent.com/-7fWwEsZ_HNU/AAAAAAAAAAI/AAAAAAAAANU/y0EqE0TIivs/s46-c-k-no/photo.jpg";

Bundle params = new Bundle();
params.putString("link", link);
params.putString("name", name);
params.putString("caption", caption);
params.putString("description", description);
params.putString("picture", picture);
  
WebDialog dialog = new WebDialog.Builder(currentActivity, 
 Session.getActiveSession(), currentAction, params).build();
dialog.show();   
Kedua cara diatas sebenarnya sama tujuannya untuk membagikan aktifitas pada suatu aplikasi pada facebook. Nah, bagi sobat yang ingin mencobanya juga wajib membacanya ini Membuat aplikasi facebook untuk platfrom android

8 comments:

  1. soccer coaching online : www.b-c-e.us

    ReplyDelete