问题标签 [slcomposeviewcontroller]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ios - SLComposeViewController 对 Facebook 和 Twitter 的处理方式不同?
我有一些看起来像这样的社交分享代码:
问题是 Facebook 和 Twitter 的代码行为不同。当用户确认 Facebook 撰写屏幕时,作曲家显然会自行解散,因为标记为 1 的完成处理程序从未被调用,即使我删除了dismissViewControllerAnimated:
调用,一切正常。
另一方面,当用户确认 Twitter 撰写屏幕并且我没有手动关闭它时,撰写屏幕滑出,但应用程序仍然卡住,就像某个控制器仍在前台一样。当我添加dismissViewControllerAnimated:
调用时,问题消失了,完成处理程序 (1) 被正确调用。
您是否也注意到了这种行为?难道我做错了什么?这是当前的 iOS 6,GitHub 上的示例代码。我已向 Apple (Radar #12642889) 报告了该问题,但还没有任何反应。
objective-c - 如何在不先显示 SLComposeViewController 的情况下显示 iOS 6 Facebook 警报视图
在 iOS 6 中,当您创建一个 SLComposeViewController 并使用 presentViewController 显示它并且您没有首先调用 isAvailableForServiceType 时,您将获得“No Facebook Account”警报视图,这使用户有机会在“设置”中设置他们的帐户。
不幸的是,它还在后台显示原生 Facebook 发帖对话框。
我希望获得比同时弹出两个对话框更清晰的体验,那么有没有办法在使用 isAvailableForServiceType 检查可用性后仅显示“无 Facebook 帐户”对话框?
这基本上是我想做的事情:
这甚至可能吗,还是我只需要显示一个普通的 UIAlertView 告诉用户转到设置应用程序并设置他们的 Facebook 帐户?
顺便说一句,我还通过调用来保护该块,该调用确定该设备是否甚至支持使用 SLComposeViewController,如果不支持,则使用 Facebook SDK 代替......
ios - 防止用户修改 SLComposeViewController 中的部分文本
现在,我们的代码设置为从UITextField中获取文本作为Facebook/Twitter 帖子的setInitialText。
我们要做的是:在 Facebook/Twitter 帖子中添加额外的永久消息或 URL。
我们应该怎么做?这是我们当前的代码:
iphone - 如何使带有 SLComposeViewController 的 presentViewController 更快?
我正在我的应用程序上打开 Twitter 撰写视图,但屏幕显示时间过长!
当用户点击 twitter 按钮时,我开始使用以下代码:
但显示屏幕需要 5 到 8 秒!对我来说,它太长了,我看到了即时可用的应用程序。这不是我的应用程序的问题,因为我创建了一个仅具有此功能的新项目,并且需要相同的功能。
所以我认为延迟是在屏幕实例化的那一刻,所以我决定在我的标题上声明我的推文屏幕并将这部分移动到 viewDidAppear:
和按钮方法是这样的:
但它并没有变得更快。我正在使用 iPhone 4,并且我有一些应用程序可以非常快速地创建 twitter 撰写屏幕,有人知道该怎么做吗?
twitter - Twitter 上的 SLComposeViewController:如何检测重复的帖子
我在 iOS 6 上使用 Social Framework 进行 Twitter 集成,使用以下代码:
如果用户将相同的推文消息设置为其旧消息之一,我会弹出“推文“xxx”是重复的,无法发送。” 但完成处理程序结果值仍然是 SLComposeViewControllerResultDone。有没有办法知道一条推文是否真的被发送了?TWTweetComposeViewController 似乎也发生了相同的行为。
ios - iOS 6 原生 Facebook/Twitter 登录信息
我想在 iOS6 中使用 SLComposeViewController 在我的应用程序中添加 Facebook/Twitter 发布,我只想添加一个检查用户是否已经在设备上登录到 Facebook/Twitter。所以我的问题是,是否有必要添加这种支票?iOS 6 会自动处理这个问题吗?如果我确实需要添加它,该怎么做?我环顾四周,但在这方面找不到太多帮助。谢谢
iphone - 我们可以使用 SLComposeViewController 在 FB 上分享视频吗?
我使用 SLComposeViewController 来共享图像和 url,如下所示:
我们还可以使用 SLComposeViewController 共享视频文件吗?提前致谢。
ios6 - 卡在 ios 设备上的社交框架
我无法让社交框架在我的 ios 设备上正常运行,但是它在 iOS 模拟器中运行良好,但在我的 iPad 上却没有,任何人都可以就我可能出错的地方提出建议。提前致谢。
ios - 在 iOS 上的 Twitter 撰写视图之后显示 Facebook 撰写视图
我有一个应用程序,用户可以选择通过 Twitter 和 Facebook 与人们分享更新,如果他们希望通过两者分享,那么事情就很棘手了。如果您尝试一个接一个地调用他们的 SLComposeViewController,则只会出现 Twitter,而 Facebook 则根本不会出现。我试图通过使用 NSNotifications 来解决这个问题,但它们似乎从未被调用,并通过使用完成处理程序,但这些似乎永远不会工作,只会让整个 UI 变得奇怪。谁能帮我一个接一个地显示 SLComposeView 吗?我已经用头撞墙四个小时了。
ios - 无法呈现视图控制器 (SLComposeViewController)
我正在尝试在 iOS6 上为 iPad 应用程序集成 Facebook 并遇到问题:
执行以下代码时,屏幕会变暗(就像出现模态控制器时一样),但随后什么也没有发生。没有 Facebook 表格,什么都没有 - 甚至无法点击当前视图,好像 Facebook 表格被隐藏或其他东西一样。
关于为什么会发生这种情况的任何想法?我尝试使用 UINavigationController 的根视图控制器和可见/顶部控制器来呈现工作表,但都做同样的事情。
顺便说一句,下面的代码在 AppDelegate 中。还调用该方法以响应按钮单击。
谢谢,尼科斯。