Tôi hiện đang xây dựng một ứng dụng sẽ sử dụng Plugin Apache Cordova Facebook để giao tiếp và xác thực người dùng.Lỗi Apache Cordova Facebook Plugin On Init - Android
Tôi đã làm việc khoảng một tháng trước, và sau đó tôi đã kết thúc phát triển khi quyết định nâng cấp lên phiên bản mới nhất của Apache Cordova Facebook Plugin và Facebook SDK - bây giờ tôi không thể hoạt động.
Tôi không chắc chắn nếu Facebook đã thay đổi một cái gì đó, hoặc nếu Cordova Facebook Connect plugin có vấn đề bây giờ - Tôi theo nghĩa đen bị mắc kẹt :(
Sau đây là các bước tôi đang tham gia và kết quả của tôi:
LƯU Ý:. tôi đã xóa tất cả các chương trình và của SDK từ máy tính của tôi mỗi lần trước khi thử này để loại bỏ bất kỳ vấn đề phiên bản chéo
- Tạo một ứng dụng Facebook (theo hướng dẫn: https://developers.facebook.com/docs/android/getting-started#create-app)
- Thêm nền tảng Android Để App
- Tạo một Hash chính sử dụng 'keytool' trên OSX
keytool -exportcert -alias androiddebugkey -keystore ~/.android/debug.keystore | openssl sha1 -binary | openssl base64
- Tải mới nhất Facebook SDK (https://developers.facebook.com/resources/facebook-android-sdk-current.zip)
- cài đặt Facebook apk (https://developers.facebook.com/docs/android/getting-started#install)
./adb install ~/facebook-android-sdk-3.14/bin/FBAndroid-7.0.0.apk
- cài đặt Eclipse Kepler Service Release 2
- cài đặt Android SDK mới nhất (theo hướng dẫn: http://developer.android.com/sdk/installing/installing-adt.html)
- NodeJS cài đặt (NPM 1.4.3) để cài đặt Cordova 3.4.1-0.1.0 (Terminal)
sudo npm install -g cordova
- Tạo Cordova Application
cordova create hello com.example.hello "HelloWorld"
cd hello
cordova platform add android
cordova build
- cài đặt Cordova Facebook Plugin
- Cài đặt sử dụng giao diện dòng lệnh (CLI):
cordova -d plugin add https://github.com/phonegap/phonegap-facebook-plugin.git --variable APP_ID="123456789" --variable APP_NAME="myApplication"
Fetching plugin "https://github.com/phonegap/phonegap-facebook-plugin.git" via git clone
Installing "com.phonegap.plugins.facebookconnect" for android
- LƯU Ý: Tôi cũng đã cố gắng cài đặt thủ công bằng cách sử dụng hướng dẫn sau đây : https://github.com/phonegap/phonegap-facebook-plugin
- Cài đặt sử dụng giao diện dòng lệnh (CLI):
- mở Eclipse> File> Import> + Android> chọn hiện tại Mã Android vào Workspace
- nhập
HelloWorld
- Chọn App Properties> Android> thêm FacebookSDK như một thư viện
- Sao chép "Simple" dụ đi kèm với Cordova Facebook Connect (https://github.com/phonegap/phonegap-facebook-plugin/tree/master/example/Simple)
- index.html được liên kết một cách chính xác để:
- cordova.js
- CDV-plugin-fb-connect.js
- facebook-js-sdk.js
- nhập
- Project> sạch
- Run với Nexus S mô phỏng
Khi HelloWorld mở lỗi đi lên:
Cordova Facebook Connect plugin fail on init
Cordova Facebook Connect plugin fail on auth.status
Như tôi đã nói - Tôi đã thử cài đặt thủ công và cài đặt CLI, sẽ không có tác vụ nào hoạt động!
phiên bản khác mà tôi đã cố gắng:
- Cordova 3.3.0, 3.3.1, 3.4.0, 3.4.1
- Facebook SDK 3.6, 3.7, 3.8, 3.9
- Android Studio thay vì Eclipse
Vấn đề này đang gây ra chậm trễ lớn trong sự phát triển của chúng tôi và tôi đã thấy những người khác trực tuyến đang gặp vấn đề tương tự, nhưng không trả lời hoặc trả lời.
Cảm ơn bạn đã được trợ giúp!