美文网首页
iOS 摇一摇进入第三方应用

iOS 摇一摇进入第三方应用

作者: FlowYourHeart | 来源:发表于2022-10-14 11:18 被阅读0次

大家在使用App的时候是不是经常感觉莫名其妙,本来是点击启动的A,一不留神变成了B。这种情况真的是太卑鄙了,STMD想出来的?
不过在骂归骂,作为码龙,我们还是要知道他们是怎么做的,虽然很简单。

  • 监听摇一摇
//启动页 控制器
#import "ViewController.h"
@interface ViewController ()
@end
@implementation ViewController

- (void)viewDidLoad {
   [super viewDidLoad];

  //监听摇一摇
  [[UIApplication sharedApplication] setApplicationSupporShakeToEdit:YES];

  // 让当前控制器成为第一响应者
  [self becomeFirstResponder];
}

//运动姿势 响应
- (void) )motionBegan:(UIEventSubtype)motion withEvent:(UIEvent *)event { 
  NSLog(@"检测到运动姿势到来,准备响应姿势");
}
- (void) )motionCancelled:(UIEventSubtype)motion withEvent:(UIEvent *)event { 

  NSLog(@"运动中……,不知道怎么取消");
}
- (void) )motionEnded:(UIEventSubtype)motion withEvent:(UIEvent *)event { 
  NSLog(@"运动结束,screen都跑人家去了,这个方法有什么用呢?销毁self?");
}
  • 跳转三方应用
    白名单:它就是一个数组,里面放的是其他可跳转app的URL Scheme名字,跳转之前可以用canOpenURL判断是否可以跳转。添加URL Scheme可在app的info.plist设置,白名单的字段是:LSApplicationQueriesSchemes,
NSURL *url = [NSURL URLWithString:@"schemeName://"];
// 跳转之前, 可以使用 canOpenURL: 判断是否可以跳转
if (![[UIApplication sharedApplication]canOpenURL:url]) {
     // 不能跳转
     return;
}

      [[UIApplication sharedApplication]openURL:url options:@{UIApplicationOpenURLOptionsSourceApplicationKey:@YES} completionHandler:^(BOOL success) {
  
            if (success) {
                 NSLog(@"可以跳转url");
            }else{
                NSLog(@"不可以跳转url");
            }
      }];

相关文章

  • iOS 摇一摇进入第三方应用

    大家在使用App的时候是不是经常感觉莫名其妙,本来是点击启动的A,一不留神变成了B。这种情况真的是太卑鄙了,STM...

  • ios 摇一摇实现

    原文地址:iOS使用CoreMotion实现摇一摇功能 现在网上介绍的iOS摇一摇功能,基本是以借助系统的Shak...

  • iOS摇一摇

    分享是每个优秀的程序员所必备的品质 摇一摇在iOS中的2种实现方式 根据加速计的值判断 , 如果摇动了手机, 值会...

  • iOS 摇一摇

    摇到妹子。哈哈~~~上代码: 最近写项目,没办法写太多,但是我会坚持每天写一点,见谅。~

  • 关于ios端,摇一摇页面音频无法播放

    最近在做微信网站,做到一个摇一摇页面时,安卓出现声音,但是在ios端没声音???查到说ios不把摇一摇为交互动作,...

  • 摇一摇

    对于摇一摇功能 iOS 中已经提供了接口.直接调用就好了.实现步骤:1). 监听摇一摇方法 2). 实现下面的方法...

  • iOS摇一摇功能实现

    看到微信的摇一摇功能是不是感觉很神奇呢?其实在iOS里想要实现摇一摇功能很简单,方法如下: 先在targets -...

  • iOS「摇一摇」功能

    、、、在 UIResponder 类中提供了三个摇一摇的实现方法: 三个方法一次为: 开始摇一摇、结束摇一摇、取消...

  • iOS-摇一摇

    监控摇一摇的方法 方法1:通过分析加速计数据来判断是否进行了摇一摇(比较复杂) 方法2:iOS自带的Shake监控...

  • iOS 摇一摇功能

    //很简单,你只需要让这个controller本身支持摇动 //同时让他成为第一响应者 - (void)viewD...

网友评论

      本文标题:iOS 摇一摇进入第三方应用

      本文链接:https://www.haomeiwen.com/subject/yroqzrtx.html