我想允许新用户在提示他们创建Simperium帐户之前先玩一下该应用程序。如何控制授权?

我曾经可以打电话:
self.simperium.authenticationEnabled = NO;
直到我希望Simperium提示用户登录,这时我才打电话给:
simperium.authenticationEnabled = YES;[simperium authenticateIfNecessary];
oji,authenticationEnabled似乎不再可用。我目前正在使用develop分支。

谢谢!

最佳答案

在新的api中,您只需执行以下操作即可:

  • 初始化Simperium(依次连接您的Core Data堆栈):

    self.simperium = [[Simperium alloc] initWithModel:self.managedObjectModel
    context:self.managedObjectContext
    coordinator:self.persistentStoreCoordinator];
  • 准备好启用同步(从而对用户进行身份验证)后:

    [_simperium authenticateWithAppID:@“{SIMPERIUM_APP_ID}”
    APIKey:@“{SIMPERIUM_APP_KEY}”
    rootViewController:_window.rootViewController];

  • (不再需要翻转authenticationEnabled标志!)
    希望有帮助!

    07-28 03:31