के साथ काम नहीं करता है SLComposeViewController की कार्यक्षमता अब 24 अप्रैल तक नवीनतम फेसबुक आईफोन ऐप अपडेट के साथ अपेक्षित काम नहीं करती है। निर्दिष्ट किसी भी प्रारंभिक पाठ को अनदेखा किया जाता है, हालांकि setInitialText विधि सत्य साबित होती है जैसे यह सफल थी। संवाद तब हमेशा "पूर्ण हो जाता है" चाहे आप "पूर्ण" या "रद्द करें" दबाएं। मुझे एहसास है कि यह एक ऐप्पल कॉल है और मैं फेसबुक एसडीके का भी उपयोग नहीं कर रहा हूं, लेकिन मैंने सत्यापित किया है कि सब कुछ फेसबुक ऐप के पिछले संस्करण के साथ पूरी तरह से काम करता है लेकिन जब आप अपने आईफोन पर फेसबुक एप अपग्रेड करते हैं, तो यह कार्यक्षमता अब नहीं अपेक्षित के रूप में काम करता है। ध्यान दें कि पूरा होने वाले हैंडलर का परिणाम अब "पूर्ण हो जाता है" - यहां तक कि जब आप "रद्द करें" दबाते हैं और setInitialText:
अब कुछ भी नहीं करता है। सत्यापित है कि उसी कोड ने अप्रैल 24 वीं रिलीज के पहले काम किया था। क्योंकि फेसबुक ने हाल ही में prefilling के बारे में अपनी नीति बदल गया हैsetInitialText IOS 8.3 (फेसबुक, सोशल, SLComposeViewController)
if([SLComposeViewController isAvailableForServiceType:SLServiceTypeFacebook]) {
controller = [SLComposeViewController composeViewControllerForServiceType:SLServiceTypeFacebook];
[controller setInitialText:@"hiiiiiii"];
[controller setCompletionHandler:^(SLComposeViewControllerResult result)
{
if (result == SLComposeViewControllerResultCancelled)
{
NSLog(@"The user cancelled.");
}
else if (result == SLComposeViewControllerResultDone)
{
NSLog(@"The user posted to Facebook");
}
}];
[self presentViewController:controller animated:YES completion:nil];
}
else
{
SCLAlertView *alert = [[SCLAlertView alloc] init];
[alert showWarning:self title:@"alert" subTitle:@"facebook not installed" closeButtonTitle:@"ok" duration:0.0f];
}
फेसबुक पर प्रीफिलिंग की अनुमति नहीं है, अगर आप ऐसा करने की कोशिश कर रहे हैं तो – luschn
फेसबुक पर प्रीफिलिंग की अनुमति है और यह कोड (setInitialText :) ios7 पर काम करता है, मेरे ऐप में मुझे इसे स्वचालित रूप से विवरण भरने की आवश्यकता है चयनित आइटम फेसबुक पर –
प्रीफिलिंग की अनुमति नहीं है, यह एक तथ्य है। – luschn