iOS 11放松后,SLComposeViewController退出/不允许共享。因此,iOS开发者必须使用原生Facebook和Twitter SDK来共享内容。我的问题就从这一点上提出来了。
我一直在开发一个新的应用程序,它需要facebook的链接,照片和描述共享。我已经做了单独与照片共享或与本地FBSDK链接。但我想问你,谁知道我如何在同一个Facebook对话框中使用照片、链接和描述。因为在我的场景中,我必须与折扣商店网站共享折扣详细信息(https://emregurses.com/....../shoes),以及折扣foto(鞋或包)和详细文字(快点,你可以买到午夜)
你可以看到下面的代码,我用它们分别分享。
照片共享
FBSDKShareLinkContent *content = [[FBSDKShareLinkContent alloc] init];
shareButton = [[FBSDKShareButton alloc] init];
if (shareImage) {
FBSDKSharePhoto *sharePhoto = [[FBSDKSharePhoto alloc] init];
sharePhoto.caption = facebookTitle;
sharePhoto.image = shareImage;
FBSDKSharePhotoContent *content = [[FBSDKSharePhotoContent alloc] init];
content.photos = @[sharePhoto];
}
shareButton.shareContent = content;
[shareButton sendActionsForControlEvents: UIControlEventTouchUpInside];
链接分享
FBSDKShareLinkContent *content = [[FBSDKShareLinkContent alloc] init];
shareButton = [[FBSDKShareButton alloc] init];
if (facebookUrl) {
content.contentURL = [NSURL URLWithString:facebookUrl];
}else{
content.contentURL = [NSURL URLWithString:@"https://fastpay.com.tr/"];
}
shareButton.shareContent = content;
[shareButton sendActionsForControlEvents: UIControlEventTouchUpInside];
但是我想在与之前的SLComposeViewController相同的FBShare对话框中共享所有这些文件。此外,imageURL属性在新SDK中已被弃用。
@property (nonatomic, readonly) NSURL *imageURL
DEPRECATED_MSG_ATTRIBUTE("`imageURL` is deprecated from Graph API 2.9");
您不能通过facebook共享共享预定义文本。这是facebook的限制,您可以在此处阅读更多内容
iOS共享表的使用受Facebook平台政策的约束,包括第2.3节,该节规定应用程序不得在共享表的上下文中预先填充。这意味着应用程序不能用应用程序用户未输入的内容预填充共享页的initialText字段。
问题内容: 我正在尝试建立一个共享库。让我们说libabc.so。它使用另一个.so文件,例如lib123.so(/ usr / local / lib中的一个lib)。现在我在我的应用程序中使用共享的liblibabc.so。说我的应用程序。我想知道我应该如何链接这些二进制文件?我不想直接将我的应用程序与lib123.so链接。my- app应该仅与libabc.so链接。我怎样才能做到这一点?
我试图将我编译的简单共享库(libhello.so)链接到我的本机C++代码中。库libhello.so文件是: 1。Get13.h 2.get13.cpp Android文件是: 1。myapplication/jni/android.mk 问题是,在gradle构建过程中,我在文件native-lib.cpp中得到了这个错误: 我使用android NDK包中包含的make_standalon
我正在尝试链接一个名为libtest lib的预编译共享库文件。所以这是我在CMakeLists的底部所拥有的。txt: 如上所述,我得到以下错误: 如果我注释掉add_library行,我会得到以下结果: 在库中链接时,似乎绝对需要源文件(.c、cpp等)。但我如何在一个。那档案呢?这些文档对target_link_库()做了如下介绍: 被命名的必须是由add_executable()或add_
我试图通过URL(通过电子邮件等共享)启动我的原生应用程序。Android似乎只响应HTTP深度链接URL(例如。,http://myapp.com/stuff),并且iOS只响应非HTTP自定义深度链接URL(例如。,myapp://stuff).是否有人找到了一个解决方案,可以让两个操作系统打开同一个URL? 此外,iOS有可能使用HTTP深层链接URL吗?类似于http://youtu.be
问题内容: 我正在使用bluebird库,需要发出一系列HTTP请求,并且需要对下一个HTTP请求的某些响应数据。我建立了一个函数来处理我的请求。这需要一个URL和POST的正文。 我这样称呼它: 第一个请求获取一个API密钥,该密钥需要传递给第二个请求,依此类推。如何从第一个请求中获取响应数据? 更新 这是功能: 问题答案: 有一些模型用于从属承诺并将数据从一个传递到另一个。哪种方法效果最好取决
我使用的方法是:https://stackoverflow.com/a/25796908/3437433 在桌面上,起源链接被替换。然后Safari会显示关于错误协议的错误页面。 在移动端,正确的页面是由原点链接打开的,但也会出现“url错误,无法打开页面”的提示。我可以关闭警报,可以单击“发送”按钮,但是页面打开,而不是提示登录whatsapp并重定向到聊天。 有没有人知道这是怎么回事,能不能修