- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
在 iOS 6 和 iOS 7 上,如果我分享文本:
www.google.com is such a cool website, I really enjoy going to it. You should check out the other one too! www.facebook.com
它说文本太长 -15 个字符。但是,如果我在 Twitter.com 或 OS X 上分享相同的文本,我没问题(3 个字符)。
我正在使用 UIActivityViewController
通过 UIActivityTypePostToTwitter
进行分享。只需将它作为 NSString 发送到 UIActivityViewController
。
似乎 URL 缩短在 iOS 上完全失效了。我该如何解决这个问题?
最佳答案
今天刚遇到这个 - 看起来如果你输入一个 109 个字符的推文,然后添加一个任意长度的 URL,然后帖子就会填满,你还剩下 0 个字符。所以它看起来像而不是 URLs being 22 characters long as documented on Twitter ,在 iOS 上它们的长度为 31 个字符。
我用一个 27 个字符长的 URL 确认了这一点,然后推文的其余部分是 113 个字符。这应该是 140 个字符的确切限制,但共享表(又名 UIActivityViewController)却说它超过了 4 个字符的限制。
我对你的例子进行了计算,发现它有 123 个字符,但是 www.google.com 减去 14 个,www.facebook.com 减去 16 个,然后每个 URL 添加 31 个,你得到 155 个字符,这是您在问题中获得 -15 个字符的地方。
tldr:通过 UIActivityViewController 分享到 Twitter 的任何 URL 都计为 31 个字符。
关于iphone - iOS ActivityView Twitter 错误地更改 URL 长度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19500524/
我正在尝试向我的应用程序添加下载进度 View ,虽然它显示在调试预览中,但实际上并没有显示在设备上。谁能给我解释一下? 这是调试的屏幕截图和一些代码: - (void)updateDownloadP
我们在整个应用程序中使用白色 tintColor。 参见取消按钮。是白色的。 我们如何改变它的颜色? 最佳答案 您可以通过更改 [UIBarButtonItem 外观] 来做到这一点,例如: NSDi
我正在尝试显示(作为系统级应用程序)多个 Activity 。有一个名为 ActivityView 的隐藏 AOSP 类打算这样做。据我了解,以下是您将如何使用它: findViewById(R.id
我在 mm:ss 中创建了一个具有良好锁定输出的倒数计时器 因此,如果我之前切换到 activityView 并返回到带有计时器的 Activity ,一切看起来都不错,但是;-): 计时器仍在后台运
我找到了一种方法来对 JSON 解析操作进行排队以等待完成数据解析,这是代码: - (void)LoadParse { // this method is called by a UIButton
在 iOS 6 和 iOS 7 上,如果我分享文本: www.google.com is such a cool website, I really enjoy going to it. You sh
我是一名优秀的程序员,十分优秀!