LẬP TRÌNH ỨNG DỤNG FACEBOOK

Kchất hóa học Lập trình Lập trình Android Khóa học thiết kế Android cơ phiên bản Tích hợp mạng xã hội - Tạo ứng dụng Facebook

Dẫn nhập

Ở những bài học kinh nghiệm trước, họ sẽ cùng cả nhà TÌM HIỂU VỀ SQLITE, một Một trong những cách làm tàng trữ dữ liệu vào hệ quản lý và điều hành Android. Cũng nhỏng viết một ỨNG DỤNGnhằm tò mò hầu hết gì SQLite có thể làm cho.

Bạn đang xem: Lập trình ứng dụng facebook

Tại bài học này, chúng ta cùng khám phá về bí quyết tích đúng theo social vào áp dụng Android, rõ ràng ở đấy là Facebook. Có nhiều lý do để họ thao tác làm việc này, mời chúng ta đọc tiếp đang rõ.

Nội dung

Để hiểu phát âm bài bác này rất tốt chúng ta nên tất cả kỹ năng và kiến thức cơ bạn dạng về các phần:

Có một tài khoản Facebook và lý lẽ đảm bảo qua “app” của Facebook.

Trong bài học này, bọn họ vẫn cùng tìm hiểu các vấn đề:

Tạo key debug, chế tạo ra ứng dụng Facebook.

Tạo key debug, sinh sản tiện ích Facebook

Từ thời kỳ đầu của Android, thật ra loại phầm mềm Facebook là một trong phầm mềm hybrid viết bằng HTML5. Sau đó tín đồ ta nhận thấy rằng yên cầu người tiêu dùng bởi hybrid thời kia thừa tệ, cần Facebook vẫn gửi dần thanh lịch Native, cũng tương tự cung ứng một cỗ SDK tử tế cho các xây dựng viên thuần Android.

Vậy câu hỏi này còn có tính năng gì?

Lấy đọc tin của người dùng Facebook một phương pháp thích hợp lệ.

Sử dụng những lên tiếng mang được để giao hàng đến app (nhỏng login / tuyệt đối, so sánh,…).

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

Xem thêm: Cách Xuống Dòng Trong Status Facebook Messenger Máy Tính, Smartphone

Bước 1: Các chúng ta truy cập vào trang:

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

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

*

Đưa chuột lên avatar của bạn, sau đó nhấn Add a new appnhỏng hình bên trên.

Nếu chúng ta trước đó chưa từng thao tác làm việc cùng với Facebook Developer, thì chắc hẳn rằng sau thời điểm đăng nhập, chúng ta buộc phải đăng ký thông tin tài khoản Facebook developer. Lúc đó website sẽ có dạng nhỏng này:

*

Clichồng vào nút ít Register và chuyển công tắc sang Yes > Register:

*

Sau kia Facebook đã hiện nay thông báo:

You have sầu successfully registered as a Facebook Developer. You can now add Facebook into lớn your phầm mềm or website.

Và cố gắng là sẵn sàng nhằm sinh sản App, như hình đầu tiên.

Bước 2: Sau Lúc nhấn nút Add a new ứng dụng thì sẽ sở hữu được một cửa sổ như vậy này:

*

Sau kia nhận Create App ID. Trình coi sóc đã đưa thanh lịch trang như hình, nhấp vào nút Get Started tại phần Facebook Login:

*

Hoặc trong trường vừa lòng ko hiển thị mục nlỗi ngơi nghỉ bên trên, các bạn nhấp vào mục Dashboard ngơi nghỉ cột trái > Chọn Choose Platform:

*

Chọn platform là Android như hình:

*

Trình chuyên chú sẽ hiện nay như này. Thật ra bây giờ chỉ cần tuân theo giải đáp, nhưng mà bản thân sẽ lý giải mỗi bước nhé. Giữ nguyên ổn trang này, họ đang tuân theo quá trình khuyên bảo trong các số đó.

*

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

*

Thêm mẫu mavenCentral() ở trong phần thoa color trong tệp tin build.gradle sinh sống ngoài:

// Top-cấp độ build tệp tin where you can add configuration options common lớn all sub-projects/modules.buildscript repositories jcenter() mavenCentral() dependencies classpath "com.apk.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 vào file app/build.gradle, chúng ta thêm dependency đến nó, nlỗi này:

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

Rồilựa chọn Sync Now hoặc File > Synchronize nhằm đồng hóa dependency.

Lưu ý là minSdkVersion yêu cầu là 15 trsinh sống lên.

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

*

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

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

Bước 6: Quay lại trang setup Facebook phầm mềm bên trên trình coi xét, kéo xuống dưới cùng, điền báo cáo nlỗi hình:

*
​​​​​​​

Với loại package name là tên gọi package của tiện ích viết theo hình thức tên miền ngược, chúng ta coi tên package này trong file AndroidManifest.xml là thấy. Trong ví dụ này thì nó nằm ở:

Sau kia dìm Next. Chọn Use Package Name nếu như được hỏi:

*

Cách 7: Hiện giờ bạn cần tìm tệp tin keytool.exe pháo của Java. Tùy theo phiên phiên bản Java setup nhưng mà nó nằm ở thư mục khác nhau bên trên thứ chúng ta, dẫu vậy mọi đường dẫn dạng nlỗi này:

*
​​​​​​​

*

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

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