Tôi đã dành nhiều giờ học quản lý người dùng trên Parse, nghĩ rằng nó sẽ dễ dàng xem xét nó là một dịch vụ được thiết lập quá lâu.Mã lỗi phân tích cú pháp 209 và -34018
Có tài liệu không đúng về 'người dùng tự động' và các phiên.
Tôi đang cố gắng xây dựng một Ứng dụng cho phép người dùng ẩn danh (sử dụng [PFUser enableAutomaticUser]
), trước khi họ quyết định đăng ký.
bước đăng ký:
- Thu thập thông tin chi tiết người dùng từ giao diện người dùng
- Đăng xuất người dùng tự động hiện tại và chờ đợi cho sự thành công
- Sau khi thành công tạo ra một đối tượng người dùng sử dụng
[PFUser user]
và gán giá trị - Gọi
signUpInBackgroundWithBlock
trên ví dụ người dùng mới
Đôi khi tôi nhận được lỗi phát sinh (có, chỉ đôi khi), khi thực hiện ở trên.
[Error]: PFKeychainStore failed to get object for key 'currentUser', with error: -34018
[Error]: invalid session token (Code: 209, Version: 1.7.0)
Tôi cũng kết thúc với cơ sở dữ liệu dơ bẩn, vì tôi không biết cách xóa người dùng tự động đã được tạo trước đây. Tôi đã cố gắng giữ id đối tượng của người dùng cũ xung quanh và sử dụng deleteEventually
nhưng không hoạt động?
Bất kỳ lời khuyên nào về việc bạn sẽ đạt được điều này sẽ tuyệt vời như thế nào.
tôi đoán là người dùng được lưu trong bộ nhớ cache không bị xóa. Bạn đã thử một cái gì đó như tạo người dùng mới trong đám mây, chuyển mã thông báo người dùng trở lại và sau đó sử dụng trở thành Người dùng trên máy khách? –
Tôi gặp vấn đề tương tự: PFKeychainStore không nhận được đối tượng cho khóa 'currentUser', với lỗi: -34018 – c0d3Junk13
Bạn không phải xóa người dùng hiện tại trước khi đăng ký, chỉ coi nó là người dùng thông thường và khi bạn gọi 'signUp' nó sẽ được chuyển đổi từ một người dùng anon. – hhanesand