Lập trình ứng dụng facebook

     
Kchất hóa học Lập trình Lập trình Android Kchất hóa học lập trình Android cơ phiên bản Tích hợp mạng xã hội - Tạo tiện ích Facebook

Dẫn nhập

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

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

Ở bài học này, chúng ta cùng tìm hiểu về phương pháp tích hòa hợp social vào ứng dụng Android, cụ thể nghỉ ngơi đây là Facebook. Có các lý do để bọn họ làm việc này, mời chúng ta hiểu tiếp sẽ rõ.

Nội dung

Để đọc gọi bài xích này tốt nhất chúng ta buộc phải bao gồm kỹ năng và kiến thức cơ phiên bản về các phần:

Có một thông tin tài khoản Facebook và cách thức chính xác qua “app” của Facebook.

Trong bài học này, họ sẽ cùng mày mò các vấn đề:

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

Tạo key debug, sinh sản phầm mềm Facebook

Từ thời kỳ đầu của Android, thiệt ra dòng ứng dụng Facebook là 1 tiện ích hybrid viết bằng HTML5. Sau kia người ta nhận ra rằng kinh nghiệm người tiêu dùng bằng hybrid thời đó thừa tệ, đề xuất Facebook đang chuyển dần dần quý phái Native, cũng giống như hỗ trợ một bộ SDK thong dong cho các thiết kế viên thuần Android.

Vậy việc này còn có tính năng gì?

Lấy công bố của người tiêu dùng Facebook một cách hợp lệ.

Sử dụng những ban bố mang được nhằm Ship hàng cho app (nhỏng login / đúng đắn, phân tích,…).

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

Xem thêm: Cách Chạy Quảng Cáo Tiktok Ads Hiệu Quả Cho Người Mới 2021, Hướng Dẫn Chạy Quảng Cáo Tiktok Ads Hiệu Quả

Cách 1: Các chúng ta truy vấn vào trang:

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

Giao diện của trang loại giao diện nhỏng sau:

*

Đưa loài chuột lên avatar của bạn, kế tiếp dìm 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 với Facebook Developer, thì chắc hẳn rằng sau khoản thời gian đăng nhập, chúng ta đề xuất đăng ký thông tin tài khoản Facebook developer. Lúc kia trang web sẽ có được dạng nlỗi này:

*

Cliông chồng vào nút ít Register với đưa công tắc sang Yes > Register:

*

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

You have successfully registered as a Facebook Developer. You can now add Facebook inkhổng lồ your tiện ích or website.

Và gắng là chuẩn bị nhằm sản xuất App, nlỗi hình đầu tiên.

Cách 2: Sau Khi nhấn nút Add a new app thì sẽ có được một cửa sổ như thế này:

*

Sau kia thừa nhận Create App ID. Trình chăm sóc đang đưa sang trang như hình, nhấp vào nút ít Get Started tại vị trí Facebook Login:

*

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

*

Chọn platkhung là Android nhỏng hình:

*

Trình coi ngó đang hiện nlỗi này. Thật ra bây giờ chỉ việc tuân theo lý giải, nhưng mình đã phân tích và lý giải từng bước một nhé. Giữ ngulặng trang này, bọn họ đang làm theo công việc lí giải trong các số ấy.

*

Cách 3: Tạo project Android có tên là FacebookLoginExample:

*

Thêm loại mavenCentral() tại vị trí sứt color vào tệp tin build.gradle nghỉ ngơi ngoài:

// Top-màn chơi build tệp tin where you can add configuration options common to 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 vào file app/build.gradle, chúng ta thêm dependency mang lại nó, nhỏng này:

apply plugin: "com.apk.application"android compileSdkVersion 24 buildToolsVersion "25.0.0" defaultConfig applicationId "com.web5s.com.vn.facebookloginexample" minSdkVersion 15 targetSdkVersion 24 versionCode 1 versionName "1.0" testInstrumentationRunner "apk.support.kiểm tra.runner.AndroidJUnitRunner" buildTypes release minifyEnabled false proguardFiles getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro" dependencies compile fileTree(dir: "libs", include: <"*.jar">) androidTestCompile("com.app android.tư vấn.demo.espresso:espresso-core:2.2.2", exclude group: "com.app 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 nhất quán dependency.

Lưu ý là minSdkVersion yêu cầu là 15 trở lên.

Xem thêm: How To Get Someone'S Facebook Password For Free!, The Hacker News

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

*

​​​​​​​ FacebookLoginExample APP_IDVới APP_ID là chiếc 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 với dòng meta như sau:

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

Bước 6: Quay lại trang cài đặt Facebook tiện ích bên trên trình để mắt, kéo xuống bên dưới cùng, điền báo cáo nlỗi hình:

*
​​​​​​​

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

Sau đó thừa nhận Next. Chọn Use Package Name giả dụ được hỏi:

*

Cách 7: Trong thời điểm này bạn cần tra cứu file keytool.exe pháo của Java. Tùy theo phiên phiên bản Java setup nhưng nó nằm ở vị trí thư mục khác biệt bên trên sản phẩm bạn, tuy thế đa số đường truyền dạng nlỗi này:

*
​​​​​​​

*

Gõ lệnh sau vào cửa sổ chiếc lệnh:

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