ios10 widget跳转不走appdelegate

如题:

  • (void)clickAction:(UIButton *)index{
    NSString *urlStr = [NSString stringWithFormat:@"LeadingCloudIOS://%li",index.tag];

    NSURL *url = [NSURL URLWithString:urlStr];

    [self.extensionContext openURL:url completionHandler:^(BOOL success) {
    NSLog(@"open url result:%d",success);
    }];
    }
    这是widget的跳转,
    在appdelegate中没有执行
    // ios9 之后
    -(BOOL)application:(UIApplication *)app openURL:(NSURL *)url options:(NSDictionary *)options{

    return YES;
    }此代理。
    有哪位大神也遇到同样的情况 求解答!!!在线等 急

0

1个回答

0
dangyalingengjia
吾身三省 驴唇不对马嘴
6 个月之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
iOS10 AppDelegate文件中代理方法的作用
iOS10 AppDelegate文件中代理方法的作用#import "AppDelegate.h"@interface AppDelegate ()@end@implementation AppDelegaten- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *
iOS10 widget实现,3Dtouch 弹出菜单
文章将依次从以下几个问题着手,进行详细说明:rn1、如何为现有的工程添加widget;rn2、如何绘制UI;rn3、如何调起app;rn4、如何与host app共享数据。rnrnrnrnrn图2 添加today的targetrnrnrnrnrn图3 添加today之后的工程目录rnrn    这是添加Today Extension之后的工程目录。rn    到这里,为现有的工程添加Today E
applicationWillEnterForeground 方法在切回后台后点击 App Icon 切回前台没有回调
在 Stack Overflow 这个问答中找到了答案:https://stackoverflow.com/questions/15405442/applicationdidenterbackground-and-applicationwillenterforeground-method-are-notrnrnrnQuestion:rnrnrnI need a long running task
iOS 从AppDelegate中跳转指定页面
最近几天开发项目的推送功能,需要在推送回调中跳转到指定页面,n当然这部分的内容网上基本都有,我也找了很多的资料,n在这里总结一下,以备以后使用nnn1.模态跳转n这种方法也是目前网上最多的一种方法,具体代码如下: MessageViewController *VC = [[MessageViewController alloc] init];n UINavigationC
IOS APPDelegate 跳转指定页面
情景一:在开机启动广告中跳转:实现思路就是把广告视图作为当前的跟视图,这样的话很多时候,在跳转的时候就不能通过获取跟视图的方式来获取UITabBarController,再通过UITabBarController在获取导航控制器了,因为这个时候通过跟视图获取到的是广告视图控制器。呢么想获取到跟视图控制器该怎么做呢?我的想法是再次让tabbarController作为跟视图控制器,再次通过跟视图控制...
AppDelegate里跳转其它界面
n n n 1.模态弹出nDJZMRZResultViewController *VC = [[DJZMRZResultViewController alloc] init];nUINavigationController *nav = [[UINavigationController alloc] initWithRootViewController:VC];n[s...
关于iosAPP跳转代理方法不调用问题
ios9之前只需要实现以下方法即可实现代理调用rn-(BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotationrn在ios9或以上必须实现以下两个方法,如果只实现第一个可能会导
iOS 收到推送从AppDelegate push 到详细页面
UITabBarController *tbc = (UITabBarController *)_window.rootViewController;n UINavigationController *nav = tbc.viewControllers[tbc.selectedIndex];n NewDetailView *dVc = [[NewDetailView a
swift3纯代码任意位置跳转到任何页面,特别适合AppDelegate中
swfit3纯代码任意位置跳转到任何页面,特别适合AppDelegate中跳转页面//跳转到对话页面n let sb = UIStoryboard(name: "Main", bundle:nil)//拿到SBn //实例化,注意要设置视图的标识n let vc = sb.instantiateViewController(withIdentifier: "
Swift-在AppDelegate进行present跳转 (本人亲测)
swift项目里面用到了极光推送rn当后台推送数据的时候需要进行跳转。rn这里就遇到一个问题 如果进行 presentrnrnrn最后进行了查询直接上代码。rnrnrnrn    rn        let alertController =rnUIAlertController(title: "消息通知",rn                                           
iOS开发过程中controller或者view不走dealloc方法
这个问题老生常谈但是还总是会出现我下面就写一下可能的原因n1. controller中使用了计时器 NSTimer 使用后没有销毁 导致循环引用n2.协议delegate 应该使用weak修饰,否则会引起循环引用 不能释放内存n3.使用到block的地方,,block回调中不能直接使用self 否则可能引起循环引用。n4.这个问题可能很少有人注意,检查一下...
IOS 框架页面跳转、Appdelegate.m控制返回rootVC
http://www.jianshu.com/p/542ed89b6136nhttp://m.blog.csdn.net/article/details?id=50905594 nhttp://m.blog.csdn.net/article/details?id=8476248
iOS10 不能跳转系统设置解决办法(1)
iOS 10 跳转系统应用的方法无效
OSX程序 AppDelegate初始化显示
MainViewController *mainVC=[[MainViewControllernalloc]initWithNibName:@"MainViewController"nbundle:nil];nn    [self.window.contentViewnaddSubview:mainVC.view];nn    n    mainVC.view.frame = ((
从AppDelegate模态或者push到某个页面
模态到指定页面 nnFirstViewControllernnnnnnn    FirstViewController *ffVC =[[FirstViewControllernalloc]init];nn    UINavigationController *pushNav = [[UINavigationControllernalloc]initWithRootVie
AppDelegate中几个常用的回调调用时机
n本篇文章主要介绍一些UIApplicationDelegate中几个常用的回调方法的调用时机。 以帮助你判断哪些方法倒底放到哪个回调中去实现。rn1. – (void)applicationDidFinishLaunching:(UIApplication *)application; 此方法基本已经弃用,改用第2个方法代替。 2. – (BOOL)application:(UIApplicat...
AppDelegate文件中跳转页面
n目前知道有两种方式,自己小结一下:rn方式一:rn UINavigationController *presentNav = [[UINavigationController alloc] initWithRootViewController:vcReply];rn [self.window.rootViewController presentViewController:prese...
iOS 减少AppDelegate代码方法汇总
AppDelegate瘦身是一个大家都很熟悉的话题,各家也有各自的解决方案。但方案无外乎两种,一种是从AppDelegate本身入手,通过各种方式减少AppDelegate的代码行数,另一种是通过架构层面就解决了。本文将分别介绍这两种方式的代表性库,并对比其优缺点。nnnnnnFRDModuleManagernnnnnFRDModuleManager是豆瓣开源的轻量级模块管理
iOS10跳转其它应用报错解决
现有APPA,APPB,需求为在APPA中打开APPB。首先在APPA中检测设备中是否安装了APPB.n检测方法:niOS10以前的方法nnif ([[UIApplication sharedApplication] canOpenURL:url]) {n [[UIApplication sharedApplication] openURL:url];n}nniOS10以后,直接
iOS10.0 跳转后标题按钮都没了,点击事件也没有
相信很多做iOS10适配的同学都碰到过这样的问题:push跳转之后导航栏的标题、返回按钮等都消失不见了!nnn有两种情况:n1、点击事件还在 n说明控件还在,只是透明度变成了0!nnn2、点击事件都不在了 n首先在viewDidAppear中打印下:(因为控件在viewWillAppear时还没有加载到导航栏上)nfor view in self.navigationContr
解决iOS10不能跳转系统WiFi列表的问题
第一种方式:nn在iOS10更新后,系统设置跳转被禁用,只能跳转App设置,但是最近发现苹果又更新了URLscheme,亲测可用,建议iOS10已下,还用原来的scheme
UIApplication,AppDelegate,程序启动流程
UIApplication的简介nUIApplication对象是应用程序的象征n每一个应用都有自己的UIApplication对象,而且是单例的n通过[UIApplication sharedApplication]可以获得这个单例对象n一个iOS程序启动后创建的第一个对象就是UIApplication对象n利用UIApplication对象,能进行一些应用级别的操作nUIApplication的
Objective-C-iOS AppDelegate代理详解(启动,打开App,推送,通知)
//App将要启动rnrn- (BOOL)application:(UIApplication *)application willFinishLaunchingWithOptions:(nullablernNSDictionary *)launchOptions{rnrn    rnrn    returnrnYES;rnrn}rnrn//App已经启动rnrn- (BOOL)applicati
IOS 在AppDelegate 页面中push到另一个页面
如下代码:rnrn   UINavigationController *_nav = (UINavigationController*) (self.window.rootViewController);n TFMyViewController *_vc = [[TFMyViewController alloc]init];n [_nav pushViewController:_vc a
Swift项目 iOS10 UILabel显示不全 添加全局自适应
Swift老项目 iOS10 UILabel显示不全 添加全局自适应
iOS10全新推送功能的实现
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {n // Override point for customization after application launch.n n /* APP未启动,点击推送
iOS10 跳转系统设置
在iOS10更新后,系统设置跳转被禁用,只能跳转App设置? NO, NO, NO, 看这里,又可以换个姿势愉快的跳转啦。其实方法很简单,例如原有跳转Wi-Fi设置是”prefs:root=WIFI”,新的写法是”App-Prefs:root=WIFI”。怎么样,是不是很简单!!!Objective-c#define iOS10 ([[UIDevice currentDevice].systemVe
iOS跳转到系统的设置界面(支持iOS10)
info里面设置: n在项目中的info.plist中添加 URL types 并设置一项URL Schemes为prefs,如下图 n n代码:NSURL *url = [NSURL URLWithString:@”prefs:root=WIFI”]; nif ([[UIApplication sharedApplication] canOpenURL:url]) n{ n    [[UIApp
iOS10App跳转到系统Wi-Fi设置页面及获取WIFI名称
n n n 最近做的一个需求中,需要实现类似万能钥匙中点击一个Wi-Fi跳转到系统Wi-Fi设置界面的功能。下面是功能实现的代码。nNSString * urlString = @"App-Prefs:root=WIFI";nif ([[UIApplication sharedApplication] canOpenURL:[NSURL URLWithString:u...
iOS10通知及通知拓展Extension使用详解(附Demo)
1.1-iOS10拓展简介1.2-iOS10通知使用1.3-iOS10通知拓展Extension使用1.4-效果演示n如果对开发有兴趣的可以来黑马学习iOS开发:黑马程序员n源代码下载地址:Deme下载n1.1-iOS10拓展简介niOS10系统最大的一个亮点就是增加了系统应用的拓展功能ExtensionExtension功能可以理解为自定义系统界面n本小节我们就以自定义系统通知界面来学习一下Ext
android widget简单开发二之点击事件
这一篇主要是记录,在initialLayout(加载到桌面对应的布局文件),如果布局文件中有按钮,想要实现点击事件,这个时候不再是平常一样了。以下记录单个按钮的点击事件,多个按钮的点击事件,以及点击按钮如何实现跳转客户端。n一、首先,要先简单了解一下两部分知识n(一)关于PendingIntentn1.那么PendingIntent是什么?我的理解是可以让外部程序执行当前程序的意图。n因为
通过appdelegate存值,改值,传值--tableview传过去改变后返回来可以用到
在AppDelegate中定义变量n#import "AppDelegate.h"n@interface AppDelegate ()n@endn@implementation AppDelegaten- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)laun
iOS8 webView与JS交互 拦截协议无效不走代理方法的bug
n n n webView与js交互有很多方法。其中一种比较古老简单的方法是在webView的代理中拦截URL协议,进行接下来的操作。但是有时候,js发送的协议中包含一些特殊的字符串,在iOS8上总是不走代理方法,而其他iOS版本正常。这时要在js协议代码前加上 objc: 标识。这样就能正确拦截URL协议了。n例:nJS端定义的协议为:showADDetail://...
IOS 连接(浏览器)唤醒应用 openURL 回调不走
1.首先要在info.plist文件中配置要唤醒的字段如testApp。n在URL Schemes中添加一个要唤醒的字段如testApp。当浏览器中输入以testApp://开通的连接后,就能唤醒我们的应用。n2.处理连接唤醒应用的连接。n       在协议方法里nn- (BOOL)application:(UIApplication *)application openURL:(NS
iOS10跳转系统设置、WIFI、蓝牙...
iOS自我们熟悉以来,就一直与Android有着不一样的体验, n系统更加流畅,使用更加舒适, n同时较高与Android的价格也导致了它的特殊性, niOS系统的封闭和很多权限的限制导致了我们在开发的时候经常会遇到很多无法条件无法实现 n就比如iOS10以前,我们开发的应用想要跳转到系统设置,跳转到蓝牙,跳转到WIFI… niOS开发工程师们都很熟悉,系统给
iOS10下app运行中,但是处于后台,点击通知问题
/**n * 当app完全离线状态,点击通知栏的通知,会调用该方法此时launchOptions有值n */n- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { //APNS注册通知n if ([UIDevice cu
Qt多界面跳转解决方案
Qt多个界面跳转解决办法,主窗口不动
AppDelegate跳转到指定的VC
n n n 思路很简单,(这里用的是NavgationController),在app delegate 取到根控制器,拿到当前所展示的VC,用这个VC push 到指定的界面去。nTrackOrderVC *orderVC = [self.window.rootViewController.storyboard instantiateViewControllerWi...
iOS 花五分钟看完这篇文章,学会跳转指定App的设置页面(兼容iOS10)
iOS对于App的权限管理有了很大的进步,但是当自己的App被禁止通知或者禁止联网使用蓝牙等情况发生时,怎么引导用户去设置页面打开这些权限,是很多产品需要的功能。n这边文章都是以跳转设置推送页面为例,更多的URL在文章末尾。n跳转设置页面有个分水岭,iOS10之前的系统和之后的系统,当然他们也有共性。n首先声明要使用到的URL scheme,仔细看下面一张图nnn这里的prefs代表系
swift3.0 集成极光推送(v2.2)iOS10.0最新写法
//n// AppDelegate.swiftn// 1120-jiguangn//n// Created by targetcloud on 2016/11/20.n// Copyright © 2016年 targetcloud. All rights reserved.n//nnimport UIKitnn@UIApplicationMainnclass AppDelegate: U
文章热词 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型 设计制作学习
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 ios10开发教程 ios10开发视频教程