khóa huấn luyện và đào tạo Lập trình thiết kế Android khóa huấn luyện và đào tạo lập trình app 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

Ở các bài học tập trước, bọn họ đã với mọi người trong nhà TÌM HIỂU VỀ SQLITE, một trong những phương thức tàng trữ dữ liệu vào hệ điều hành Android. Cũng giống như viết một ỨNG DỤNGđể mày mò những gì SQLite có thể làm.

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

Ở bài học kinh nghiệm này, chúng ta cùng tò mò về cách tích hợp mạng xã hội vào ứng dụng Android, cụ thể ở đó là Facebook. Có tương đối nhiều lý bởi vì để họ làm việc này, mời chúng ta đọc tiếp đã rõ.

Nội dung

Để đọc hiểu bài xích này giỏi nhất các bạn nên có kiến thức và kỹ năng cơ bạn dạng về những phần:

Có một thông tin tài khoản Facebook với cơ chế đúng đắn qua “app” của Facebook.

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

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

Tạo key debug, tạo tiện ích Facebook

Từ thời kỳ đầu của Android, thiệt ra cái ứng dụng Facebook là một tiện ích hybrid viết bằng HTML5. Tiếp đến người ta nhận ra rằng trải nghiệm người tiêu dùng bằng hybrid thời đó quá tệ, đề xuất Facebook đã đưa dần sang Native, cũng như cung cấp một cỗ SDK tử tế cho những lập trình viên thuần Android.

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

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

Sử dụng những thông tin mang được để ship hàng cho app (như login / xác thực, phân tích,…).

Kỳ này bọn họ thực hành là chính, và bao gồm hơi khác một ít so với những ví dụ khác. Bọn họ không code ngay, nhưng mà cần đăng ký “app” – một kiểu bản thảo đăng ký thiết đặt ứng dụng Facebook trước.

Xem thêm:

Bước 1: các bạn truy cập vào trang:

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

Giao diện của trang loại kiểu như sau:

*

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

Nếu bạn chưa từng làm việc với Facebook Developer, thì chắc là sau khi đăng nhập, chúng ta phải đk tài khoản Facebook developer. Cơ hội đó trang web sẽ sở hữu được dạng như này:

*

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

*

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

You have successfully registered as a Facebook Developer. You can now địa chỉ cửa hàng Facebook into your ứng dụng or website.

Và thay là sẵn sàng chuẩn bị để tạo nên App, như hình đầu tiên.

Bước 2: sau khi nhấn nút showroom a new app thì sẽ có được một cửa ngõ sổ như vậy này:

*

Sau đó dìm Create tiện ích ID. Trình để mắt tới sẽ chuyển sang trang như hình, bấm vào nút Get Started tại đoạn Facebook Login:

*

Hoặc vào trường hòa hợp không chỉ ra mục như nghỉ ngơi trên, các bạn nhấn vào mục Dashboard ở cột trái > lựa chọn Choose Platform:

*

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

*

Trình lưu ý sẽ hiện tại như này. Thiệt ra bây chừ chỉ cần tuân theo hướng dẫn, nhưng mình sẽ phân tích và lý giải từng cách nhé. Không thay đổi trang này, chúng ta sẽ làm cho theo các bước hướng dẫn trong đó.

*

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

*

Thêm chiếc mavenCentral() tại phần bôi màu sắc trong tệp tin build.gradle nghỉ ngơi ngoài:

// Top-level build file where you can add configuration options common to lớn all sub-projects/modules.buildscript repositories jcenter() mavenCentral() dependencies classpath "com.android.tools.build:gradle:2.2.2" // NOTE: vày 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 file app/build.gradle, các bạn thêm dependency cho nó, như này:

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

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

Bước 4: sửa đổi file /app/src/main/res/values/strings.xml thành như sau. Thêm loại sau:

*

​​​​​​​ FacebookLoginExample APP_IDVới APP_ID là dòng số hiệu tiện ích ở hình cuối bước 2.Bước 5: sửa đổi file Android Manifest: Thêm permission mạng internet và loại meta như sau:

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

Bước 6: trở về trang thiết lập Facebook app trên trình duyệt, kéo xuống dưới cùng, điền thông tin như 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 domain ngược, chúng ta xem thương hiệu package này trong file AndroidManifest.xml là thấy. Trong ví dụ này thì nó ở ở:

Sau đó nhận Next. Chọn Use Package Name nếu được hỏi:

*

Bước 7: bây giờ bạn nên tìm file keytool.exe của Java. Tùy thuộc vào phiên bạn dạng Java setup mà nó nằm ở thư mục không giống nhau trên trang bị bạn, cơ mà đại khái băng thông dạng như này:

*
​​​​​​​

*

Gõ lệnh sau vào hành lang cửa số dòng lệnh:

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