【发布时间】:2016-09-15 06:44:00
【问题描述】:
如何在我使用以下代码的代码中处理此错误“无效会话错误 (209)”:
PFQuery *query = [PFQuery queryWithClassName:@"Query"];
[query whereKey:@"user" equalTo:[PFUser currentUser]];
[query whereKey:@"converted" equalTo:@NO];
query.cachePolicy = kPFCachePolicyNetworkElseCache;
[query findObjectsInBackgroundWithBlock:^(NSArray *objects, NSError *error)
{ if (!error){ // success }
else { [ParseErrorHandlingController handleParseError:error];}}
【问题讨论】:
-
在 appdelegate.m 我已经使用了这个代码:
-
可能注销再登录
-
[Parse initializeWithConfiguration:[ParseClientConfiguration configurationWithBlock:^(id
configuration) { configuration.applicationId = @"App_ID"; configuration.clientKey = @"Client_Id"; configuration.server = @"parseapi.back4app.com"; }]]; [PFUser enableRevocableSessionInBackground]; -
我已按照以下步骤操作:
-
e.在数据浏览器上,手动删除 Session 对象。这会撤销您手机上的会话令牌。 F。导航到应用程序中发出 Parse Query 的任何部分。这应该会抛出“无效会话令牌”错误并从步骤 1 调用您的错误处理逻辑。确保您的错误处理逻辑按预期工作。 G。再次登录您的应用程序并确保该应用程序仍然正常运行。数据浏览器现在应该显示 1 个会话。 H。退出您的应用程序。数据浏览器的会话表现在应该是空的。
标签: ios objective-c parse-platform back4app