1

我正在尝试通过 IOS 使用 Simperium。但我有一个明显的问题。我不想使用内置的LoginViewController. 因此,出于这个原因,我使用 Post 方法进行 POSThttps://auth.simperium.com/1/{app_id}/authorize/并授权应用程序并取回访问令牌。

但是当我在 SPUser 实例中设置访问令牌并将 SPUser 实例添加到 Simperium 时获得访问令牌后,我得到:

Simperium 未找到现有的身份验证令牌。**

这是代码:

simperium = [[Simperium alloc]initWithRooViewController:window.rootViewController];
[simperium enableManualAuthentication];
SPUser *spUser = [[SPUser alloc]initWithEmail:email token:accessToken]; //received accesstoken from Postmethod 
[simperium setUser:spUser];
[simperium startWithAppID:@"" .....];
4

1 回答 1

1

请参阅GitHub 上 Simperium 存储库的“iosupdate”分支以及相关讨论。您会发现在这个分支中自定义流程的最简单方法是创建您自己的 的子类SPLoginViewController,然后您无需担心网络方面的事情。

于 2012-08-03T19:26:49.157 回答