gpt4 book ai didi

ios - 在设置中将 iOS 应用程序添加到 Twitter 帐户?

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:05:14 24 4
gpt4 key购买 nike

我正在我的应用程序中添加一些共享,以允许使用发布到 FaceBook 和 Twitter。我决定使用 Social Sharing 框架,因为它可以满足我的需求并且运行良好。

但是我注意到我的应用程序没有询问用户许可它假设它有权限并检查是否有帐户设置。

我在这里看到的问题是因为这个 - 我的应用程序没有出现在“设置”>“允许这些应用程序使用您的帐户”部分下的 Twitter 中。

她是我想分享一个项目时使用的代码——用户点击一个 UIButton,它会显示一个带有各种选项的 UIActionSheet”

    if ([SLComposeViewController isAvailableForServiceType:SLServiceTypeFacebook]){

SLComposeViewController *controller = [SLComposeViewController composeViewControllerForServiceType:SLServiceTypeFacebook];

SLComposeViewControllerCompletionHandler completionBlock = ^(SLComposeViewControllerResult result){

if (result == SLComposeViewControllerResultCancelled){
NSLog (@"Cancelled");
}else {
NSLog(@"Done");
}

[controller dismissViewControllerAnimated:YES completion:nil];
};

controller.completionHandler = completionBlock;

NSURL *url = [NSURL URLWithString:self.item.url];

/* Adding the text to the Tweet */
[controller setInitialText:@"Online now!"];
[controller addURL:url];
[controller addImage:self.imageView.image];

[self presentViewController:controller animated:YES completion:nil];
}
else {
[self showUserAlert:@"" message:@"Please make sure your FaceBook account has been setup on this device"
delegate:self
cancelButtonTitle:@"Okay"];
}

我如何先申请访问权限?并将应用程序添加到 iOS 的设置部分,以便用户可以打开或关闭它?

最佳答案

我认为您不需要许可,因为您的应用无法在没有用户操作的情况下发布。用户拥有所有控制权。

您可以使用 TWTweetComposeViewController 中的 canSendTweet 方法检查是否可以共享。查找 Xcode 文档。我确信 Apple 也有类似的 Facebook。

Apple documentation

关于ios - 在设置中将 iOS 应用程序添加到 Twitter 帐户?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24160517/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com