首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

iOS : activityType在UIactivityViewController上不起作用

在iOS开发中,UIActivityViewController是一个用于展示分享和操作选项的视图控制器。activityType是UIActivity类的一个属性,用于指定要显示的活动类型。然而,有时候在UIActivityViewController上设置activityType属性可能不起作用的原因可能有以下几种:

  1. 不支持的活动类型:某些活动类型可能不受UIActivityViewController支持,因此无论如何设置activityType属性都不会起作用。可以通过检查UIActivityViewController的excludedActivityTypes属性来查看当前不受支持的活动类型。
  2. 缺少必需的配置:某些活动类型可能需要特定的配置才能正常工作。如果没有正确配置相关的活动类型,设置activityType属性可能不会起作用。可以查阅相关活动类型的文档或开发者指南,了解所需的配置信息。
  3. 设备限制:某些活动类型可能在特定设备上不可用或受限制。例如,某些社交媒体平台可能需要在设备上安装相应的应用程序才能使用相关的活动类型。在这种情况下,设置activityType属性可能不会起作用。

针对这个问题,可以尝试以下解决方法:

  1. 检查活动类型支持:首先,可以通过检查UIActivityViewController的excludedActivityTypes属性,确认所需的活动类型是否被排除在外。如果需要的活动类型在排除列表中,可以尝试将其从排除列表中移除,以使其可用。
  2. 检查活动类型配置:确保所需的活动类型已正确配置。可以查阅相关活动类型的文档或开发者指南,了解所需的配置信息,并确保已按照要求进行配置。
  3. 检查设备限制:如果问题仍然存在,可以检查设备上的限制。确保所需的应用程序已安装,并且没有任何限制阻止相关的活动类型。

总结起来,当在UIActivityViewController上设置activityType属性不起作用时,可能是由于不支持的活动类型、缺少必需的配置或设备限制所致。可以通过检查活动类型支持、配置和设备限制来解决这个问题。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

iOS开发中活动视图控制器UIActivityViewController的应用

iOS开发中活动视图控制器UIActivityViewController的应用     iOS开发中,UIActivityViewController常用来弹出分享面板,其实除了用来社会化分享,UIActivityViewController..."]; UIActivityViewController * con = [[UIActivityViewController alloc]initWithActivityItems:@[content...这个参数可以设置不被显示的活动类型 @property(nullable, nonatomic, copy) NSArray *excludedActivityTypes; //下面这些方法iOS8...后被弃用 iOS6-iOS8之前可用 //设置活动行为结束后回调的block /* typedef void (^UIActivityViewControllerCompletionHandler)(...设置自定义活动的类别 /* typedef NS_ENUM(NSInteger, UIActivityCategory) { UIActivityCategoryAction,//行为类别 显示活动面板下面

3.3K10

Url Scheme实现APP间通信、分享

示例: 接下来就以我之前写的UIActivityViewController系统原生分享-仿简书分享和iOS开源小项目-WSL两个Demo为例,让我们看下怎么可以让UIActivityViewController...系统原生分享-仿简书分享唤起iOS开源小项目-WSL并进行通信、分享:也就是说让 WSL 像微信、QQ、新浪一样支持第三方社交分享。...如果只想允许特定情况下才能被唤起,比如说分享,就可以对传入的openUrl加以验证,符合要求return YES ,否则返回NO。...通过浏览器打开唤起WSL 二、UIActivityViewController系统原生分享中添加事件,通过Url Scheme来唤起WSL,并传参 - (IBAction)shareToWSL...返回UIActivityViewController系统原生分享应用时根据从WSL返回的数据处理结果做出反应。

1.8K50

Url Scheme实现APP间通信、分享

示例: 接下来就以我之前写的UIActivityViewController系统原生分享-仿简书分享和iOS开源小项目-WSL两个Demo为例,让我们看下怎么可以让UIActivityViewController...系统原生分享-仿简书分享唤起iOS开源小项目-WSL并进行通信、分享:也就是说让 WSL 像微信、QQ、新浪一样支持第三方社交分享。...如果只想允许特定情况下才能被唤起,比如说分享,就可以对传入的openUrl加以验证,符合要求return YES ,否则返回NO。...[ 通过浏览器打开唤起WSL] 二、UIActivityViewController系统原生分享中添加事件,通过Url Scheme来唤起WSL,并传参 - (IBAction)shareToWSL:...,返回UIActivityViewController系统原生分享应用时根据从WSL返回的数据处理结果做出反应。

1.6K80

iOS9系列专题二——全新的搜索功能api 原

更加智能的搜索方案——iOS9搜索功能新api 一、引言         iOS9中为我们提供了许多新的api,搜索功能的加强无疑是其中比较显眼的一个。... = userActivity.activityType;     if ([activityType isEqual: @"myapp"]){         // Handle restoration...(1)认识3个类 iOS9中,新增加了3个类,通过对这三个类的操作与配合,我们可以轻易的app中添加CoreSpotlight搜索的功能。  ... (strong) CSSearchableItemAttributeSet *attributeSet; @end CSSearchableIndex:这个类,我个人理解,类似一个manager的作用...三、结语         我参考的许多相关文章中,都一致建议,iOS9的搜索功能固然强大,然而滥用会造成垃圾信息的泛滥,这样的结果一定会适得其反,作为开发者,我们需要将最合适,最简洁的信息推送到用户的面前

76150

React Native 和iOS Simulator 那点事

不知大家是否有过这样的经历,用 React Native开发应用正不亦乐乎的时候,突然发现,cmd+r,cmd+d快捷键iOS Simulator上不起作用了,一时抓狂,不知道问题出在哪。...这是因为iOS Simulator的Hardware菜单下的“Connect hardware keyboard”功能有个打开和关闭的快捷键“shift+cmd+k”,想想刚才是不是使用了这组快捷键了呢...问题2:iOS Simulator的动画变得非常慢?...为了方便开发者调试动画,iOS官方为iOS Simulator添加了一个可以“放慢动画”的功能叫“Slow Animation”,以方便开发者能更好的调试动画。 ?...这个功能确实在调试动画的时候起了不少的作用,但不知情的开发者,当不小心打开了“Slow Animation”功能之后,发现APP所有的动画都变得非常慢,一时不解,是不是程序出什么问题了?

2.1K40

iOS9新特性之实现3D Touch就是So easy(更新Swift版)

,貌似要找找手感,现在主流的app 已经支持此功能了,于是想实现下次功能的想法脑海里挥之不去,最大的遗憾是只能在iPhone6s以上机型上使用,貌似其他手机可以通过越狱实现这一有趣的功能。...*vc = [[UIActivityViewController alloc]initWithActivityItems:arr applicationActivities:nil];...UITouchText.share": let items = ["hello 3D Touch"] let activityVC = UIActivityViewController...share.png 好文推荐:Bison教你3分钟集成支付宝好友分享 技术交流群:511040024 推荐一款学习iOS开发的app_____|______| | 传送门 更多经验请点击...技术交流群:534926022(免费) 511040024(0.8/人付费) 原文:http://www.allluckly.cn/ 版权归©Bison所有 如需转载请保留原文超链接地址!

66320

iOS开源小项目-WSL

WSL是一款拥有 音乐播放,新闻,壁纸,画板,简易地图,计时器等等功能的小项目,是我自己早期学习时做着玩的,并没上架;UI是自己设计,所以挺吃藕的,粗糙的,没做适配,是6尺寸下开发的 ,还希望不要嫌弃了...壁纸2.gif 壁纸这块主要是通过应用直接更改系统桌面壁纸和锁屏壁纸,调用的是私有API,iOS10以下才会起作用!...,滚动歌词; 2017/6/7更新:由于接口数据发生了改变,可能现在音乐播放器这块儿没法看到效果,我把锁屏效果和歌词解析,滚动显示功能单独抽出来又写了一篇文章和demo,感兴趣可以去我的这篇文章看看 iOS...锁屏歌词.PNG 详情可以参考我之前的文章: iOS 音乐播放器之锁屏效果+歌词解析 仿简书分享-UIActivityViewController系统原生分享 iOS技术网站和常用软件 iOS

2.7K60

macOS 0-day漏洞详情披露,可被利用完全接管系统

Siguza 原本是分析 iOS 中 IOHIDFamily 的漏洞,结果发现 IOHIDSystem 组件仅存在于 macOS 上,最后发现了这个漏洞。...我最初想研究 IOHIDSystem 组件,希望找到一个能够渗透 iOS 内核的漏洞。...实验表明,该漏洞利用代码运行速度很快,能够避免用户交互,甚至系统关闭时“能够在用户注销和内核杀毒之抢先运行”。...这意味着用户注销、重新启动或关闭计算机时,都有可能遭到攻击,被攻击者获取 root 权限,连社工都不需要。...由于某些原因,我这份时序攻击 High Sierra 10.13.2 上不起作用,不过我也不会再深入研究了。也许是因为 10,13,2 版本打了补丁,也许只是随机变化的后果,我既不知道也不在乎。

1.4K70

iOS Human Interface Guidelines》——Activity活动

一个活动: 是一个自定义的展现当用户app中的时候app可以执行的任务的对象 由看起来像栏目按钮图标的图标代表的 用户通过活动视图控制器中点击活动图标来初始化活动。...精简的图片是iOS用来作为创建用户看到的最终图标的覆盖图的。为了创建在最终图标中看起来不错的模板图片,要遵循下面的指南: 使用合适透明度的黑色或白色图片。 不要包含阴影。 使用反锯齿。...标题会在活动视图控制器中显示活动图标的下方。短标题是最好的,因为它在屏幕上看起来更好而且易于本地化。当标题太长时,iOS首先会收缩文本,然后——如果标题依然太长的话——截断它。...API NOTE 查看UIActivityViewController Class Reference学习更多关于在你的代码中定义活动视图控制器的内容;查看Activity学习如何设计一个提供了自定义任务的活动...一个活动视图控制器: 显示一个可配置的用户可以对特定内容执行的任务列表 可以表单或弹层内显示,取决于环境 使用活动视图控制器给人们一个某些方式下可以对内容执行的任务清单。

41820

iOS防止WKWebView中打开Universal Link

前言 wap中唤起app应用最最广泛的方式并不是Universal Link,而是直接Schema跳转 location.href = 'schema://公众号:iOS逆向' iOS9 之前...当用户安装您的应用程序时,iOS 会检查存储Web服务器上的文件,以验证您的网站是否允许您的应用程序代表其处理URL 公众号:iOS逆向 https://developer.apple.com/library...中打开Universal Link,如果你对如何获取Universal Link感兴趣可看第二章节iOS 创建 Universal Links I 、防止WKWebView中打开Universal Link...userActivity restorationHandler:(void (^)(NSArray * _Nullable))restorationHandler { if ([userActivity.activityType... LSApplicationQueriesSchemes 数组里分别添加 weixin、wechat、weixinULAPI 元素 公众号:iOS逆向 向微信开发者平台注册app的 bundle

2.9K30

Siri ShortCut 调研(含Demo)

Demo地址 一、iOS11 1.INIntent Apple只对11个固定的领域支持Siri识别,每个领域对应不同的INIntent和INIntentHandler,以发送信息和支付为例,通过用户的语音大体判断服务领域以及...二、iOS12 ShortCut 1.NSUserActivity 记录用户的操作,生成ShortCut,用户可以设置->Siri->All ShortCuts中找到,可以匹配上语音,以后通过该语音调用用户的操作...interaction donateInteractionWithCompletion:^(NSError * _Nullable error) { }] 3.回调处理 部分操作可以Siri...void (^)(NSArray * _Nullable))restorationHandler{ //根据不同的INIntent类型做不同的处理 if ([userActivity.activityType...isEqualToString:@"INIntent类名"]) { } } 4.添加到Siri按钮 iOS12提供了App内直接将ShortCut和用户语音关联的功能。

86320

iOS Universal link 入门指南

苹果开发者中可以看到对它的介绍是: Seamlessly link to content inside your app, or on your website in iOS 9 or later....如果你愿意,没有安装你的app的时候,用户点击链接,会在safari中展示你网站的内容; 简单: 一个HTTPS的链接,可以同时作用于网站和APP; 私有: 其它APP可以不需要知道你的APP是否安装了的情况下和你的...2.4 如何验证 Universal link 生效 可以使用iOS自带的备忘录程序,输入链接,长按链接,如果弹出菜单中有”‘xxx’中打开”,即表示配置生效。...userActivity restorationHandler:(void (^)(NSArray * _Nullable))restorationHandler { if ([userActivity.activityType...-> Void) -> Bool{ guard userActivity.activityType == NSUserActivityTypeBrowsingWeb, let incomingURL

1.8K11

iOS 创建 Universal Links【修订】

中唤起app最广泛使用的方式并不是Universal Link,而是直接Schema跳转 location.href = 'schema://公众号:iOS逆向' iOS9 之前,要在浏览器中唤醒...当用户安装您的应用程序时,iOS 会检查存储Web服务器上的文件,以验证您的网站是否允许您的应用程序代表其处理URL 在这里插入图片描述 I 、Adding support for universal...userActivity restorationHandler:(void (^)(NSArray * _Nullable))restorationHandler { if ([userActivity.activityType...也就是说,让新的apple-app-association生效的方式是可以将App再发一个版本 III、iOS防止WKWebView中打开Universal Link Prevent universal...links from opening in WKWebView iOS防止WKWebView中打开Universal Link ———————————————— 版权声明:本文为CSDN博主「#公众号

84540
领券