के साथ एकीकृत है, मेरा उद्देश्य उद्देश्य-सी में एक आईओएस ऐप है और लॉगिन कार्यक्षमता के लिए फेसबुक एसडीके एकीकृत किया है।फेसबुक लॉगिन पेज का इंटरमीटेंट बंद जो आईओएस ऐप
मेरे पास एक मुख्यदृश्य नियंत्रक है जहां मैं अपना बटन प्रदर्शित करता हूं। बटन पर बटन बटन हैंडलर पर नीचे दिए गए कोड को निष्पादित किया गया है क्लिक करें।
FBSDKLoginManager *login = [[FBSDKLoginManager alloc] init];
[login
logInWithReadPermissions: @[@"public_profile", @"email"]
fromViewController:self
handler:^(FBSDKLoginManagerLoginResult *result, NSError *error) {
if (error) {
NSLog(@"Process error %@",error.description);
}
else if (result.isCancelled) {
NSLog(@"Cancelled");
}
else {
if ([result.grantedPermissions containsObject:kEmail]) {
[self fetchfbUserInfo];
}
else {
NSLog(@"User Declined permissions");
}
}
}];
जब फेसबुक से प्रवेश पृष्ठ, हमारे अनुप्रयोग के भीतर वेबव्यू में प्रदर्शित किया जाता है फेसबुक लॉगइन पेज छोड़ दिया है, तो के रूप में/कुछ समय के लिए पहुंच से बाहर है, यह रुक-रुक कर कंसोल में निम्न त्रुटि के साथ बंद कर देता है।
FBSDKLog: त्रुटि: SFSafariViewController के माता-पिता को देखने नियंत्रक बर्खास्त कर दिया गया। यह तब हो सकता है जब आप UIAlertController से लॉगिन को ट्रिगर कर रहे हों। इसके बजाए, सुनिश्चित करें कि आपका सबसे ज्यादा दृश्य नियंत्रक को समय-समय पर बर्खास्त नहीं किया जाएगा।
कुछ रिवर्स इंजीनियरिंग किया और पाया कि FBSDKApplicationDelegate वर्ग के इस प्रतिनिधि विधि त्रुटि संदेश के लिए लागू हो रही किया जाना चाहिए।
- (void)viewControllerDidDisappear:(FBSDKContainerViewController *)viewController animated:(BOOL)animated
{
if (_safariViewController) {
[FBSDKLogger singleShotLogEntry:FBSDKLoggingBehaviorDeveloperErrors
logEntry:@"**ERROR**:\n The SFSafariViewController's parent view controller was dismissed.\n"
"This can happen if you are triggering login from a UIAlertController. Instead, make sure your top most view "
"controller will not be prematurely dismissed."];
[self safariViewControllerDidFinish:_safariViewController];
}
}
किसी भी संभावित कारण प्रवेश पृष्ठ (या एप्लिकेशन प्राधिकरण पेज अगर alreay लॉग-इन) बंद कर देता है/करने के लिए के रूप में यह के दम पर खारिज?
क्या आपको पता चला? मेरे पास एक ही समस्या है – Laurent
मेरे पास एक ही समस्या है, क्या आपको पता चला है? – erdemgc
मेरे पास एक ही समस्या है, इसके लिए कोई समाधान? –