2012-11-15 27 views
15

Trong SDK iOS 3.1 mới, chúng tôi không còn được phép yêu cầu quyền đọc và xuất bản cùng một lúc nữa và chúng tôi phải yêu cầu quyền đọc trước khi yêu cầu quyền xuất bản. Trong ứng dụng của tôi có một nút chia sẻ sau khi hoàn thành một hoạt động. Khi người dùng nhấn nút này, tôi muốn yêu cầu họ cho phép xuất bản và sau đó xuất bản một câu chuyện cho nguồn cấp dữ liệu của họ. Tuy nhiên, người dùng có thể chưa ủy quyền ứng dụng có quyền đọc vào lúc này. Tại thời điểm này người dùng đã cho biết họ muốn chia sẻ qua facebook, nhưng tôi không thể yêu cầu họ chỉ xuất bản quyền và tôi không thể yêu cầu quyền đọc và xuất bản cùng nhau và tôi không thể yêu cầu họ cho quyền đọc và sau đó xuất bản quyền trở lại trở lại (theo tài liệu). Tôi không muốn nhắc người dùng đọc quyền khi họ đăng nhập hoặc khởi động ứng dụng vì có cơ hội tốt họ sẽ không bao giờ sử dụng các tính năng này và tôi không muốn làm phiền người dùng một cách không cần thiết.Facebook iOS SDK 3.1 yêu cầu quyền đọc và xuất bản

Mặc dù tài liệu nói rằng nó không được phép, tôi có thể yêu cầu hai loại quyền trở lại nhưng điều này dẫn đến hai hộp bật lên ngay sau khác với sự chậm trễ ở giữa. Điều này giống như một hack và có thể gây nhầm lẫn cho người dùng.

Đây thực sự là hành vi mong muốn mới và những gì tôi đang cố gắng làm là không thể, hoặc có điều gì đó tôi không hiểu?

Cảm ơn

+0

Tôi gặp vấn đề tương tự. và tôi không muốn chuyển hướng người dùng đến facebook trừ khi họ nhấn vào nút chia sẻ. bạn có may mắn về điều này không? – Ross

Trả lời

4

Bạn chính xác là chúng tôi đặc biệt khuyên bạn không nên đăng ký lại và bạn sẽ không nhận được ứng dụng của mình được chấp thuận nếu bạn làm như vậy.

Có lẽ nắm lấy cơ hội để yêu cầu thông tin cơ bản lên phía trước. Ngay cả khi nó là cho một số cá nhân đơn giản (như avatar và tên), bạn sẽ có thể xây dựng niềm tin trước hành động xuất bản - và tăng dần lên một trải nghiệm xã hội nói chung.

(Ngoài ra, ít có khả năng mọi người sẽ tự tin về việc cho phép bạn xuất bản thay mặt họ từ 'khởi đầu nguội'.)

+1

từ chối ứng dụng? đó là một hậu quả khá đặc biệt, vì tài liệu được xuất bản trên Facebook nói về điều này: "nếu bạn cố gắng [yêu cầu cả hai nhóm quyền cùng một lúc], SDK sẽ đưa người dùng thông qua một ứng dụng ít tối ưu- chuyển đổi hoặc luồng xác thực dựa trên web " [liên kết] (http://developers.facebook.com/docs/tutorial/iossdk/upgrading-from-3.0-to-3.1/) – foggzilla

+2

Cảm ơn bạn đã trả lời câu hỏi của tôi. Nhưng có vẻ như triết lý với SDK mới không phải là yêu cầu người dùng ủy quyền bất cứ điều gì cho đến khi họ đã bắt đầu một hành động yêu cầu nó. Tôi không muốn hỏi người dùng mới về ủy quyền cơ bản vì điều này có thể khiến người dùng không muốn sử dụng tích hợp facebook. Tôi chỉ muốn làm phiền người dùng khi họ đã quyết định chia sẻ. – Casey

+0

Được chấp thuận, tôi có ý nghĩa với App Store, có thể có các yêu cầu xung quanh luồng này. Thật vậy, nếu bạn yêu cầu cả hai cùng nhau (khác với back-to-back), Facebook SDK không có lựa chọn nào khác ngoài việc quay trở lại các kỹ thuật thay thế. –

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