推文不是从我的真实设备发送的
Tweet is not sending from my real device
我有一个基于 Xcode 使用 Objective-C 构建的应用程序。用户可以发送推文,当我尝试从我的 iPhone 发送时,它说(无法发送推文,因为与 Twitter 的连接失败)。它正在与模拟器一起工作,她是我使用的代码:
if ([SLComposeViewController isAvailableForServiceType:SLServiceTypeTwitter])
{
NSString *tweetBody = self.currentList.tweetBody;
NSString *rawStr = [NSString stringWithFormat:@"%@", tweetBody];
SLComposeViewController *composeController = [SLComposeViewController composeViewControllerForServiceType:SLServiceTypeTwitter];
[composeController setInitialText:rawStr];
[composeController addURL: [NSURL URLWithString:@"https://my app url on Apple store"]];
[self presentViewController:composeController
animated:YES completion:nil];
SLComposeViewControllerCompletionHandler myBlock = ^(SLComposeViewControllerResult result){
if (result == SLComposeViewControllerResultCancelled) {
NSLog(@"delete");
} else
{
NSLog(@"post");
}
};
composeController.completionHandler =myBlock;
}
}];
希望能和大家一起找到答案
你检查过 Twitter 的隐私设置了吗?您可能没有授予它访问您的 Twitter 帐户的权限。下图显示了所有已被授予访问我的 Twitter 帐户权限的应用程序,
我有一个基于 Xcode 使用 Objective-C 构建的应用程序。用户可以发送推文,当我尝试从我的 iPhone 发送时,它说(无法发送推文,因为与 Twitter 的连接失败)。它正在与模拟器一起工作,她是我使用的代码:
if ([SLComposeViewController isAvailableForServiceType:SLServiceTypeTwitter])
{
NSString *tweetBody = self.currentList.tweetBody;
NSString *rawStr = [NSString stringWithFormat:@"%@", tweetBody];
SLComposeViewController *composeController = [SLComposeViewController composeViewControllerForServiceType:SLServiceTypeTwitter];
[composeController setInitialText:rawStr];
[composeController addURL: [NSURL URLWithString:@"https://my app url on Apple store"]];
[self presentViewController:composeController
animated:YES completion:nil];
SLComposeViewControllerCompletionHandler myBlock = ^(SLComposeViewControllerResult result){
if (result == SLComposeViewControllerResultCancelled) {
NSLog(@"delete");
} else
{
NSLog(@"post");
}
};
composeController.completionHandler =myBlock;
}
}];
希望能和大家一起找到答案
你检查过 Twitter 的隐私设置了吗?您可能没有授予它访问您的 Twitter 帐户的权限。下图显示了所有已被授予访问我的 Twitter 帐户权限的应用程序,