Versi beta Facebook SDK untuk Android, yang didemokan tim Facebook di Google I / O di San Francisco telah diluncurkan. Lebih dari 100 juta orang menggunakan Facebook pada ponsel mereka setiap bulan, dan Android adalah salah satu platform mobile tercepat perkembangannya. Kami mengopensourcekan tool dan contoh kode yang akan memudahkan bagi ribuan pengembang Android untuk mengintegrasikan Facebook Platform ke aplikasi mereka dan menjangkau khalayak ponsel yang makin besar dan terus bertambah. Facebook SDK untuk Android memperluas dukungan Facebook untuk platform mobile, yang juga mencakup aplikasi iPhone dan situs Web mobile.
Anda dapat memulai mengintegrasikan fitur Facebook Platform Android berikut ke dalam aplikasi Android Anda hari ini:
- Otentikasi menggunakan OAuth 2,0
- Memanfaatkan API Grafik Facebook baru
- Publikasi ke Facebook melalui form Feed
Library SDK baru ini sangat sederhana. Dengan hanya beberapa baris kode program Java, aplikasi Anda bisa menjadi sosial dalam sekejap mata.
Tutorial Facebook SDK :
Anda harus logon ke www.facebook.com / pengembang, dan menciptakan aplikasi. Untuk tutorial ini anda dapat menggunakan tombol yang disediakan dalam proyek sampel. Setelah Anda membuat aplikasi halaman pengembang Facebook akan memberikan Anda dengan tombol yang diperlukan.
Kedua, Anda akan perlu mendownload source untuk https SDK Facebook: / / github.com / facebook / facebook-ios-SDK. Anda juga dapat menarik sumber SDK dari sampel proyek yang disediakan. Termasuk dengan SDK Facebook adalah JSON perpustakaan parsing, SDK agar menggunakan pustaka ini untuk melewatkan data yang masuk dari server mereka. Setelah ini dilakukan anda dapat mulai untuk kode!
Dalam proyek Xcode Anda, Anda akan perlu untuk memasukkan folder agar SDK dan parsing JSON folder Library.
Membuat kelas FBRequestWrapper:
Kelas ini dapat digunakan untuk membuat permintaan GET dan POST ke API. Saya suka menggunakan kelas tunggal untuk ini, jelas ketika menulis Friended kita harus membuat banyak permintaan dan ini terbukti metode terbaik untuk apa yang kami butuhkan. Ini adalah kelas singleton yang akan menangani semua permintaan untuk mengakses API
Dalam file FBRequestWrapper.h Anda akan perlu untuk menentukan tombol yang tersedia saat membuat aplikasi Anda di situs Pengembang dapat.Anda harus logon ke www.facebook.com / pengembang, dan menciptakan aplikasi. Untuk tutorial ini anda dapat menggunakan tombol yang disediakan dalam proyek sampel. Setelah Anda membuat aplikasi halaman pengembang Facebook akan memberikan Anda dengan tombol yang diperlukan.
Kedua, Anda akan perlu mendownload source untuk https SDK Facebook: / / github.com / facebook / facebook-ios-SDK. Anda juga dapat menarik sumber SDK dari sampel proyek yang disediakan. Termasuk dengan SDK Facebook adalah JSON perpustakaan parsing, SDK agar menggunakan pustaka ini untuk melewatkan data yang masuk dari server mereka. Setelah ini dilakukan anda dapat mulai untuk kode!
Dalam proyek Xcode Anda, Anda akan perlu untuk memasukkan folder agar SDK dan parsing JSON folder Library.
Membuat kelas FBRequestWrapper:
Kelas ini dapat digunakan untuk membuat permintaan GET dan POST ke API. Saya suka menggunakan kelas tunggal untuk ini, jelas ketika menulis Friended kita harus membuat banyak permintaan dan ini terbukti metode terbaik untuk apa yang kami butuhkan. Ini adalah kelas singleton yang akan menangani semua permintaan untuk mengakses API
FB_APP_ID, FB_API_KEY, FB_APP_SECRET
Pindah ke Pelaksanaan FBRequestWrapper tersebut. FBSessionBegin metode ini digunakan untuk instantiate objek facebook jika sudah tidak, juga akan terhubung aplikasi ke SDK dapat. Dalam metode ini kita mencabut nilai disimpan untuk tanggal accessToken dan kedaluwarsa. Nilai-nilai ini disimpan dalam NSUserDefaults sekali pengguna telah login, kami menyimpan ini sehingga kita tidak perlu berulang kali perlu untuk meminta nilai-nilai dari Facebook.
Setelah kita memiliki setup itu, kita harus menentukan sebuah Array hak akses aplikasi ini akan meminta. Untuk aplikasi ini kita hanya perlu "publish_stream" izin, untuk informasi lebih lanjut tentang izin lain yang dapat Anda merujuk ke Facebook API Reference. Setelah kami telah membuat array dengan hak akses yang diminta kita sebut facebook metode otorisasi. Kami menentukan delegasi dilewatkan ke kelas ini wrapper sebagai panggilan kembali untuk keberhasilan atau kegagalan untuk login, ini akan dibahas secara rinci nanti.
Dalam metode ini kita hanya melakukan beberapa validasi, dan mengirimkan permintaan POST ke Facebook. Delegasi dilewatkan ke metode ini akan menerima Pass / Fail respon. Metode ini akan digunakan untuk semua permintaan POST di masa depan. Metode lain yang berada di proyek sampel tidak tercantum dalam lingkup tutorial ini.
Selanjutnya kita perlu membuat kelas FBFeedPost yang akan menangani posting tiga jenis item ke news feed pengguna. FBPostTypeStatus, FBPostTypePhoto, FBPostTypeLink. Setelah penghitungan telah selesai, kita akan menciptakan 5 properti di kelas yang akan digunakan, dan membuat delegasi untuk callback dengan hasil posting ke Facebook.
Kita lulus dalam delegasi yang akan menangani respon yang kami terima dari kelas FBRequrestWrapper. Dari sana kita akan memeriksa apakah kita sedang login ke Facebook, jika tidak membuat Permintaan untuk login melalui FBRequestWrapper tersebut. Jika ini adalah pertama kalinya aplikasi sedang berlari untuk pengguna login mereka akan diminta untuk memungkinkan akses untuk posting ke pakan pengguna. Setelah pengguna telah memungkinkan akses aplikasi untuk mengakses feed pengguna mereka tidak lagi diminta kembali untuk memungkinkan akses.
Setelah login, kita menentukan jenis posting kita akan mengirim ke feed pengguna. Masing-masing dari tiga jenis posting berbeda memerlukan parameter yang spesifik untuk diteruskan ke Facebook melalui sebuah kamus.
Setelah baik agar telah kembali pesan keberhasilan atau kegagalan kita akan memanggil metode yang sesuai dengan FBFeedPost's delegasi dengan parameter diri sehingga kita dapat menangani manajemen memori yang diperlukan setelah kita selesai posting feed pengguna.
Sekarang kelas ini dilakukan kita dapat dengan mudah menggunakan kelas ini! Dalam proyek contoh Anda bisa melihat semua contoh pasca tiga tipe. Untuk Posting sebuah status untuk memberi makan Anda, semua yang Anda butuhkan untuk mengimplementasikan adalah FBFeedPost Delegasi metode dan menciptakan permintaan.
Kurang jelas harap kunjungi link ini:


2 komentar:
prikitiew
82
Posting Komentar