我使用 RestKit 作为处理我所有请求的库。所以我使用基本授权并将我的令牌保留在用户默认值中。
这是一个很好的例子,如何从应用程序 NSUserDefault 获取数据并在我的共享扩展中使用它。
所以我做了这个:
NSUserDefaults *userDefaults = [[NSUserDefaults alloc] initWithSuiteName:@"group.com.myapp"];
NSString *token = [userDefaults objectForKey:@"kUserToken"];
但是令牌是nil
但是当我在应用程序中检查相同的内容时,它会为我返回一个字符串。
我还注意到我有这个错误(不确定它是否会导致用户默认错误):
Add the “App Groups” entitlement to your App ID