SLCOmposeviewcontroller
全部标签 我正在使用SLComposeViewController在Twitter上分享图片。如果我没有通过iPhone设置登录,我想显示警报View。请任何人提出建议。 最佳答案 使用这段代码:if([SLComposeViewControllerisAvailableForServiceType:SLServiceTypeTwitter])//showcomposeviewelseUIAlertView*message=[[UIAlertViewalloc]initWithTitle:@"Notavailable"message:@"Tw
我面临一个问题,在64位架构的iOS设备中,共享功能(Twitter和Facebook)无法使用。当我在32位架构iOS设备上运行相同的代码时,它工作正常。我也将架构更改为armv7armv7sarm64。但我仍然面临同样的问题。这是我的代码:/*Facebooksharing*/SLComposeViewController*controller=[SLComposeViewControllercomposeViewControllerForServiceType:SLServiceTypeFacebook];[controllersetInitialText:ARTICLE_GLO
我正在使用SLComposeViewController在系统级别上呈现一个非常简单的分享到facebook提示。如果设备未登录,我希望设备通过设置处理登录,所以我不检查+isAvailableForServiceType并继续显示SLComposeViewController。我注意到,如果我尝试使用我的设备上没有的服务类型(例如SLServiceTypeTencentWeibo),它会导致我的程序崩溃。这是否会在设备上没有facebook的国家/地区发生类似情况,就像我的设备上没有腾讯微博一样?我遇到的崩溃......***Terminatingappduetouncaughtex
我们的应用程序具有通过第三方库实现的与Twitter的共享选项,我正在尝试重新实现它们。之前,我们使用MGTwitterEngine、SA_OAuthTwitterController和REComposeViewController来链接和发布消息到Twitter。一切正常,但我不喜欢这样的事实,即我们开始支持新iOS版本并放弃旧版本时出现问题。我决定远离那些第三方库,并且已经使用社交框架实现了。考虑到这篇文章,它看起来很不错,实现本身也变得非常简单,但是有一个问题。SLComposeViewController的完成block不会告诉您发布是否成功。我需要知道帖子是否成功,因为我正在
在我的项目中,我总是使用SLComposeViewController要与第三方应用程序共享内容,但是现在,当我将iPhone更新为iOS11Beta时,这将不再起作用。这SLComposeViewControllerCompletionHandler总是回调SLComposeViewControllerResultCancelled.为什么是这样?看答案我在iOS11中的SLCOMPOSER方面遇到了问题。但是我只是删除了检查的线路,显然自己的SDK在内部向我提供了验证。删除此行适合任何SLServiceType:if([SLComposeViewControllerisAvailableF
我已将我的基础SDK设置为6.0,并将我的部署目标设置为6.0。当我构建时,出现以下错误。'TWTweetComposeViewController'已弃用:首先在iOS6.0中弃用如果我将我的部署目标降低到5.1,它可以正确编译。由于TWTweetComposeViewController是“在iOS5.0及更高版本中可用”,这似乎与我的预期相反。我会这样保留它,但我也在使用Social/Social.h,它仅在6.0及更高版本中可用,并且对于5.1用户来说容易出错。这是有问题的代码行:if([TWTweetComposeViewControllercanSendTweet]){为此
有没有办法检查用户是否实际登录到操作系统中的facebook或twitter。我想这样做的原因是通过例如使用facebooksSDK代替共享来回退到应用程序中的共享,而不要求用户再次登录。我其实以为代码:[SLComposeViewControllerisAvailableForServiceType:SLServiceTypeFacebook];正是这样做的,但显然它只在用户未登录时显示警告。只有当用户没有安装Facebook应用程序,没有登录操作系统(在设置中),但通过FacebookSDK登录我们的应用程序时才会发生这种情况。 最佳答案
我有一个标准的facebook和twitterSLComposer,它会显示一句小话,还会使用addURL:函数在消息上附加一个指向该应用程序的链接。我正在iOS7中测试它,每当我打开Composer时,我都会立即从应用程序中取出并转到附加的链接地址(在本例中是应用程序商店)。它只在iOS7中这样做。6岁及以下的工作就像以前一样。有什么想法吗? 最佳答案 尝试添加图像以供共享以预览url目标。如果SLComposeViewController没有预览图像,它会尝试从目标服务器的URL获取图像。在我的项目中,我发现在服务器上从我的服务
例如,如果isAvailableForServiceType方法在Twitter的情况下返回NO,我该怎么办?if([SLComposeViewControllerisAvailableForServiceType:SLServiceTypeTwitter]){//postmessage}else{//showsomeadditionalscreen}我能否以某种方式为用户提供标准登录/注册View或将他切换到iOS设置?如果是,我该怎么做?提前致谢。 最佳答案 试试这个if([SLComposeViewControllerisAv
Warning:Attempttopresentonwhoseviewisnotinthewindowhierarchy!是的,在发布此问题之前,我已经查看了其他问题和答案。他们没有帮我解决这个问题。这就是我在做什么。我正在调用我的单例类socialHelper来显示一个操作表,其中postToFacebook方法是一个可供选择的选项。单击此操作时,我收到上面的警告,并且未显示postToFacebook。我从一个UIViewController调用它,并将UINavigationController作为主Controller,我的SocialHelper类是一个NSOject。-(v