VIẾT ỨNG DỤNG FACEBOOK

      94
Khóa học Lập trình Lập trình Android Kchất hóa học lập trình sẵn Android cơ bản Tích hợp mạng xã hội - Tạo app Facebook

Dẫn nhập

Tại những bài học kinh nghiệm trước, chúng ta đang cùng nhau TÌM HIỂU VỀ SQLITE, một trong số những cách tiến hành lưu trữ tài liệu vào hệ quản lý Android. Cũng như viết một ỨNG DỤNGnhằm tìm hiểu phần đa gì SQLite rất có thể làm cho.

Bạn đang xem: Viết ứng dụng facebook

Ở bài học này, chúng ta cùng mày mò về cách tích hợp mạng xã hội vào ứng dụng Android, cụ thể sống đây là Facebook. Có các nguyên nhân nhằm chúng ta làm việc này, mời chúng ta phát âm tiếp đã rõ.

Nội dung

Để gọi phát âm bài này rất tốt các bạn đề nghị gồm kiến thức cơ phiên bản về những phần:

Có một thông tin tài khoản Facebook và qui định xác thực qua “app” của Facebook.

Trong bài học này, chúng ta đang thuộc tò mò những vấn đề:

Tạo key debug, chế tạo ra app Facebook.

Tạo key debug, chế tác phầm mềm Facebook

Từ thời kỳ đầu của Android, thật ra cái app Facebook là 1 trong phầm mềm hybrid viết bằng HTML5. Sau đó fan ta nhận thấy rằng thưởng thức người dùng bằng hybrid thời đó quá tệ, đề nghị Facebook đã gửi dần sang Native, cũng tương tự hỗ trợ một cỗ SDK đàng hoàng cho những thiết kế viên thuần Android.

Vậy bài toán này có công dụng gì?

Lấy thông tin của người tiêu dùng Facebook một biện pháp hợp lệ.

Sử dụng các ban bố đem được để Ship hàng đến tiện ích (nhỏng login / bảo đảm, so với,…).

Kỳ này bọn họ thực hành thực tế là chính, cùng tất cả khá không giống một ít đối với những ví dụ không giống. Chúng ta ko code tức thì, mà phải ĐK “app” – một dạng hình giấy phép đăng ký thiết đặt áp dụng Facebook trước.

Xem thêm: Review Sách Cửa Tiệm Thời Gian, Cửa Tiệm Thời Gian

Cách 1: Các bạn truy cập vào trang:

https://developers.facebook.com/docs/android

Giao diện của trang thứ hạng hình dạng nlỗi sau:

*

Đưa con chuột lên avatar của bạn, tiếp nối thừa nhận Add a new appnlỗi hình bên trên.

Nếu bạn chưa từng thao tác cùng với Facebook Developer, thì chắc chắn là sau khoản thời gian singin, bạn phải ĐK tài khoản Facebook developer. Lúc đó website sẽ sở hữu dạng nhỏng này:

*

Clichồng vào nút Register và đưa công tắc nguồn sang trọng Yes > Register:

*

Sau kia Facebook vẫn hiện tại thông báo:

You have sầu successfully registered as a Facebook Developer. You can now add Facebook inkhổng lồ your app or website.

Và rứa là chuẩn bị nhằm sinh sản App, như hình đầu tiên.

Cách 2: Sau Lúc nhận nút Add a new phầm mềm thì sẽ sở hữu một cửa sổ như vậy này:

*

Sau kia dấn Create App ID. Trình trông nom đã đưa thanh lịch trang nhỏng hình, bấm vào nút ít Get Started ở vị trí Facebook Login:

*

Hoặc vào ngôi trường vừa lòng ko hiện ra mục nhỏng ngơi nghỉ bên trên, các bạn nhấp vào mục Dashboard sinh hoạt cột trái > Chọn Choose Platform:

*

Chọn platsize là Android nlỗi hình:

*

Trình xem xét vẫn hiện như này. Thật ra hiện giờ chỉ cần làm theo lý giải, nhưng mà bản thân vẫn lý giải từng bước nhé. Giữ nguim trang này, chúng ta sẽ tuân theo công việc giải đáp trong số đó.

*

Bước 3: Tạo project Android mang tên là FacebookLoginExample:

*

Thêm loại mavenCentral() ở đoạn thoa màu sắc vào file build.gradle ngơi nghỉ ngoài:

// Top-level build file where you can add configuration options common khổng lồ all sub-projects/modules.buildscript repositories jcenter() mavenCentral() dependencies classpath "com.android.tools.build:gradle:2.2.2" // NOTE: Do not place your application dependencies here; they belong // in the individual module build.gradle files allprojects repositories jcenter() task clean(type: Delete) delete rootProject.buildDirSau kia trong tệp tin app/build.gradle, chúng ta thêm dependency mang lại nó, nhỏng này:

apply plugin: "com.app android.application"apk compileSdkVersion 24 buildToolsVersion "25.0.0" defaultConfig applicationId "com.segala.info.facebookloginexample" minSdkVersion 15 targetSdkVersion 24 versionCode 1 versionName "1.0" testInstrumentationRunner "apk.support.demo.runner.AndroidJUnitRunner" buildTypes release minifyEnabled false proguardFiles getDefaultProguardFile("proguard-game android.txt"), "proguard-rules.pro" dependencies compile fileTree(dir: "libs", include: <"*.jar">) androidTestCompile("com.app android.support.test.espresso:espresso-core:2.2.2", exclude group: "com.game android.support", module: "support-annotations" ) compile "com.android.support:appcompat-v7:24.2.1" compile "com.facebook.android:facebook-android-sdk:<4,5)" testCompile "junit:junit:4.12"

Rồichọn Sync Now hoặc File > Synchronize để đồng bộ dependency.

Lưu ý là minSdkVersion phải là 15 trsinh sống lên.

Cách 4: Chỉnh sửa tệp tin /app/src/main/res/values/strings.xml thành như sau. Thêm cái sau:

*

​​​​​​​ FacebookLoginExample APP_IDVới APP_ID là loại số hiệu App làm việc hình cuối bước 2.Bước 5: Chỉnh sửa tệp tin Android Manifest: Thêm permission INTERNET cùng loại meta nlỗi sau:

Cụ thể tại 2 vị trí

Cách 6: Quay lại trang thiết lập Facebook tiện ích trên trình xem xét, kéo xuống dưới cùng, điền ban bố như hình:

*
​​​​​​​

Với dòng package name là tên gọi package của app viết theo hình thức domain name ngược, chúng ta xem thương hiệu package này vào file AndroidManifest.xml là thấy. Trong ví dụ này thì nó ở ở:

Sau kia dìm Next. Chọn Use Package Name giả dụ được hỏi:

*

Cách 7: Lúc bấy giờ bạn phải search file keytool.exe pháo của Java. Tùy theo phiên phiên bản Java setup cơ mà nó nằm ở vị trí tlỗi mục không giống nhau trên thiết bị chúng ta, mà lại rất nhiều băng thông dạng như này:

*
​​​​​​​

*

Gõ lệnh sau vào cửa sổ cái lệnh:

keytool -exportcert -alias androiddebugkey -keystore %HOMEPATH%.androiddebug.keystore | openssl sha1 -binary | openssl base64