拜托,如果我犯错误,你能告诉我吗?
NSString *sharedMsg=[NSString stringWithFormat:@"Hello world"];
UIImage* sharedImg=[UIImage imageNamed:@"image"];
NSArray* sharedObjects=[NSArray arrayWithObjects:sharedMsg, sharedImg, nil];
UIActivityViewController *activityViewController = [[UIActivityViewController alloc]
initWithActivityItems:sharedObjects applicationActivities:nil];
activityViewController.popoverPresentationController.sourceView = self.view;
[self presentViewController:activityViewController animated:YES completion:nil];
Run Code Online (Sandbox Code Playgroud)
在运行时,当我选择Facebook的图标时,文本丢失,图像被正确显示.
我的xcode是6.3.1,在iPad上测试过.
是否存在通过HTML或JavaScript在智能手机上的本地浏览器中触发共享功能的可能性?
当然,有许多服务提供共享按钮.但是,当我想在Facebook上分享一个网站时,我需要在我目前使用的浏览器中登录到facebook.
几乎所有浏览器都内置了自己的共享功能,触发系统菜单以选择要用于共享的应用程序:

这个问题是关于:如何触发此菜单?
我知道可以在链接的href属性中触发具有指定前缀的电话,例如tel:或callto:.也许这个共享菜单的快捷方式也存在?还是一些javascript代码?或者完全不同的方式怎么做?
提前致谢.
我开发了一个具有共享文本功能的应用程序.除WhatsApp外,这个工作正常.我该怎么办?是否有任何特定的API?
我试图使用部分函数,以便pool.map()可以定位具有多个参数的函数(在本例中为Lock()对象).
这是示例代码(取自我之前的一个问题的答案):
from functools import partial
def target(lock, iterable_item):
for item in items:
# Do cool stuff
if (... some condition here ...):
lock.acquire()
# Write to stdout or logfile, etc.
lock.release()
def main():
iterable = [1, 2, 3, 4, 5]
pool = multiprocessing.Pool()
l = multiprocessing.Lock()
func = partial(target, l)
pool.map(func, iterable)
pool.close()
pool.join()
Run Code Online (Sandbox Code Playgroud)
但是,当我运行此代码时,我收到错误:
Runtime Error: Lock objects should only be shared between processes through inheritance.
Run Code Online (Sandbox Code Playgroud)
我在这里错过了什么?如何在子进程之间共享锁?
问题:
配置:
这是我的头标记的样子:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Guarenty Group : Pojišt?ní pro nájemce a pronajímatelé</title>
<meta name="keywords" content="" />
<meta name="description" content="Guarenty Group pojiš?uje p?íjem z nájmu pronajímatel?m, kauci nájemc?m - aby nemuseli platit velkou ?ástku v hotovostí p?edem - a dále nájemc?m pojiš?uje p?íjmy, aby m?li na nájem p?i nemoci, úrazu ?i nezam?stnání." />
<meta name="image_src" content="http://guarenty-group.com/img/gg_seal.png" …Run Code Online (Sandbox Code Playgroud)使用系统提供的"共享"按钮.用户熟悉此按钮的含义和行为,因此在可能的情况下使用它是个好主意.主要的例外是如果您的应用程序不包含工具栏或导航栏[,因为]共享按钮只能在工具栏或导航栏中使用.
好的,但我如何"使用系统提供的共享按钮"?搜索文档没有任何用处.
我已经收集到我应该在响应被点击的按钮时使用UIActivityViewController,但是我如何首先创建标准的Share按钮?
我的要求非常有趣,我想在同一个域的两个不同浏览器之间维护一个cookie.
所以我要说我已经创建了一个名为"mydata"的cookie,并从IE中创建了值"hiscal",然后如果我从firefox浏览同一个网站并尝试读取cookie"mydata"那么系统应该给我值"hiscal"
但一般情况下不会发生这种情况
所以任何人都可以告诉我如何在同一域的不同浏览器(客户端)之间共享cookie.
谢谢,Hiscal
我用谷歌搜索,并得到一些解决方案,似乎唯一可行的方法是通过UIDocumentInteractionController.我找到了只能共享文本的结果,也找到了仅共享图像的结果.
但我要的是份额BOTH.
我知道这个问题可能会重复,我只想说清楚,这是截图...

(这是从Android共享的)
建立:
目标:
我怎样才能做到这一点?
我正在尝试使用Android分享意图在Facebook上发布内容.它看起来像这样:
shareIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
shareIntent.setType("text/plain");
shareIntent.putExtra(android.content.Intent.EXTRA_TEXT, "Free education for all! http://linkd.in/xU8mCc");
startActivity(shareIntent);
Run Code Online (Sandbox Code Playgroud)
所以我的帖子有两个 - 一些文字和一个链接.但是当消息在Facebook上发布时,它只有链接,没有消息.我尝试了各种附加功能,但没有任何作用
有人遇到过这个问题并解决了吗?我有Facebook应用程序版本1.8.1
编辑:我尝试删除链接,Facebook应用程序不接收我的消息(显示一个空白消息要发布),但不是相反的方式.所以看起来应用程序完全忽略了任何纯文本消息.我吓坏了!这是fb应用程序中的一个主要错误,根本无法发布文本消息(具有共享意图)?