[英]Share User Object between App and App Extension in iOS8
我正在使用Pocket API並在應用程序上對用戶進行身份驗證。
在擴展程序中,我想使用登錄的用戶來運行方法來調用各種端點。 正如我在各種線程上看到的那樣,在應用程序及其擴展名之間共享數據的唯一選項是NSUserDefaults,但NSUserDefaults無法保存已登錄用戶的NSObjects。
如何在擴展中使用已登錄的用戶?
我正在應用程序中記錄這樣的用戶。
[[PocketAPI sharedAPI] loginWithHandler: ^(PocketAPI *API, NSError *error){
if (error != nil)
{
NSlog (@"User Logged In");
}
}];
}
在擴展名中我想使用:
[[PocketAPI sharedAPI] saveURL:url handler: ^(PocketAPI *API, NSURL *URL,
NSError *error){
if(error){
NSLog(@"There was an error in saving the URL : %@ ", [error description]);
}else{
NSLog(@"URL was saved successfully ");
}
}];
如何動態保存[PocketAPI sharedAPI]在任一端使用任何方法? 我如何共享對象的相同實例
為了更好地保存用戶憑據,將其存儲在鑰匙串中,它更加安全,您也可以擴展訪問。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.