7

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
  • mở Eclipse> File> Import> + Android> chọn hiện tại Mã Android vào Workspace
  • 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!

Trả lời

1

Bạn đã thử sửa mục tiêu cho config.xml cho Facebook SDK 3.8.0 chưa? <config-file target="res/xml/config.xml" parent="/*"> <feature name="org.apache.cordova.facebook.Connect"> <param name="android-package" value="org.apache.cordova.facebook.ConnectPlugin" /> </feature> </config-file>

0

Kể từ 6/13/14, đây là những gì phù hợp với tôi, vì vậy tôi đã trình bày các bước của mình về PasteBin. http://pastebin.com/WvQvqx6U

Về cơ bản tôi vừa hoàn nguyên lại FacebookConnect về 0,4.0.

Các vấn đề liên quan