2009-07-13 29 views
6

Tôi đã tạo ứng dụng Twitter mà tôi cần người dùng ứng dụng Android của mình để cho phép sử dụng ứng dụng đó. Tôi đang ở thời điểm tôi có thể gọi trang ứng dụng Twitter trong trình duyệt và ủy quyền thành công. Tuy nhiên, gọi lại dường như không hoạt động, tôi kết thúc với thông báo xác nhận và mã PIN trong trình duyệt nhưng hoạt động Android của tôi không bao giờ được gọi (onResume không được kích hoạt). Dưới đây là những gì tôi cóoauth_callback trên Android

  1. Twitter URL: http://twitter.com/oauth/authorize?oauth_token=actualtokenhere&oauth_callback=myapp:///
  2. Trong định nghĩa hoạt động của tôi, tôi có điều này ý định lọc

     <intent-filter> 
         <action android:name="android.intent.action.VIEW" /> 
         <category android:name="android.intent.category.DEFAULT" /> 
         <category android:name="android.intent.category.BROWSABLE" /> 
         <data android:scheme="myapp" /> 
        </intent-filter> 
    
  3. Như tôi đã nói - tôi nhận được xác nhận nhưng không chuyển hướng để Android ứng dụng không bao giờ được gọi lại

Trả lời

7

Vâng, hóa ra là n othing sai với cấu hình của tôi. Ứng dụng twitter của tôi đơn giản có cài đặt sai cho "Loại ứng dụng" Nếu bạn gặp sự cố này - hãy chuyển đến chế độ xem chỉnh sửa ứng dụng trên Twitter và chọn tùy chọn "trình duyệt" cho "Loại ứng dụng", sau đó xác thực thành công trình duyệt chuyển hướng đến cuộc gọi lại URL. Bây giờ - tôi không thể sử dụng URL gọi lại kiểu Android (myapp: // twitt) vì nó sẽ không vượt qua xác thực biểu mẫu. Nhưng hóa ra - bạn có thể nhập bất kỳ thứ gì là URL hợp lệ tại đó và cung cấp URL gọi lại actuall trong mã của bạn

+0

Tôi gặp sự cố tương tự. Tôi không thể tìm thấy bất kỳ tùy chọn Cài đặt nào như trình duyệt. Vui lòng kiểm tra mã của tôi http://pastie.org/2255040. Sau khi người dùng đăng nhập thành công tôi không thể chuyển hướng trở lại ứng dụng của tôi. Vui lòng đến phòng này nếu http://chat.stackoverflow.com/rooms/1531/casual-chat Hãy giúp tôi. Cảm ơn Venky. – Venky

+0

Bostone bạn có thể vui lòng hướng dẫn tôi một chút về việc tạo ra một nút "FOLLOW US" trên Twitter để tích hợp trong ứng dụng Android của tôi. Ít nhất một liên kết mô tả nó. –