2010-12-31 43 views
8

Tôi đã tích hợp Twitter vào ứng dụng của mình, với sự trợ giúp của Sharekit. Mọi thứ hoạt động khá tốt, ngoại trừ, nếu người dùng tình cờ chạm vào liên kết "Đăng ký" trên trang Đăng nhập/cho phép, nó sẽ chuyển đến trang lỗi không đăng ký. "Xin lỗi trang đó không tồn tại" hoặc "Hãy chờ! Xin lỗi tiểu sử bạn đang cố xem đã bị tạm ngưng do hoạt động lạ".Trang đăng nhập OAuth Twitter trên iPhone

Tài khoản tôi đang sử dụng đang hoạt động như đăng nhập, đăng, v.v ... Nhưng liên kết đó dường như đi vào không gian. Ngoài ra nếu tôi nhấp vào "Twitter Gear"/Biểu tượng ứng dụng hộp thoại (xem web với trang Twitter OAuth Authorize đã tải) chỉ đóng.

Tôi không thể tìm thấy bất kỳ điều gì về cách định cấu hình các nội dung như thế này và mọi thứ khác dường như hoạt động khá dễ dàng. Các tài liệu tham khảo gần nhất tôi có thể tìm được, liên kết này Twitter API Issue 1045

Cảm ơn trước sự giúp đỡ nào

Cập nhật: Tôi đã kiểm tra một vài ứng dụng khác với sự hỗ trợ Twitter. Hầu hết những cái mà tôi đã kiểm tra (TUAW, Joystiq, TFLN) dường như đã cuộn Trang Đăng nhập Twitter của riêng họ (sử dụng XAuth I giả định) mà tôi thấy là sử dụng trang Twitter OAuth (Shazam) thực sự đưa bạn đến Safari trên thiết bị di động và nó thể hiện hành vi tương tự. Có lẽ tôi cần phải đăng nhập của riêng mình?

+0

Vì trang web Twitter thường xuyên bị hỏng. Có thể điều này là do máy chủ twitter không phản hồi, chứ không phải bởi ứng dụng của bạn? –

+0

Hành vi này đã nhất quán. Liên kết Đăng ký chưa bao giờ hoạt động, mặc dù đăng nhập có. – TheGeoff

+0

Chúng tôi cũng sử dụng các trang đăng nhập của riêng mình. Dường như vấn đề trong trang web ShareKit mở ra. Có lẽ bạn có thể kiểm tra mã của họ và thay đổi URL để trỏ đến mã đúng (nếu đó là url twitter hoặc trang web tùy chỉnh) – lostInTransit

Trả lời

0

Tôi đề xuất using a packet sniffer trên thiết bị của bạn để xác định URL chính xác được gọi khi bạn nhấp vào liên kết "Đăng ký". Có rất nhiều cách để làm điều này, nhưng nó dễ dàng hơn trên các điện thoại jailbroken. Trang bị URL, bạn có thể xem nếu nó có khả năng là một cái gì đó bạn đang làm sai hoặc thực sự là một lỗi twitter.

4

Tôi đề nghị bạn đi vào các tập tin lớp ShareKit, đi đến hai tập tin .m có "phép twitter" (im không chắc chắn của hai nó là một tìm kiếm đơn giản trên xcode nên tìm nó) và thay đổi url không hợp lệ mà nó đang được gửi đến URL này: https://mobile.twitter.com/signup

Điều đó sẽ khắc phục được sự cố của bạn!

0

Đây là một dân gian ShareKit Tôi đang sử dụng: https://github.com/baotuo/ShareKit

Có vẻ không có vấn đề của bạn và có cải thiện nhiều hơn nữa. Bạn nên cung cấp cho nó một thử.

0

Khi bạn triển khai tích hợp twitter, bạn không nên sử dụng thư viện mà bạn đã sử dụng trong các dự án cũ hơn nhưng tải xuống thư viện twitter mới. Tôi đã có một số vấn đề với twitter oauth khi tôi sử dụng thư viện cũ. Nhưng sau khi tải xuống và sử dụng thư viện mới, sự cố đã được khắc phục.

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