帖子
帖子
用户
博客
课程
123下一页
返回列表 发新帖
130
帖子
7
勋章
5万+
Y币
回复错了,不好意思
BIP982034 · 2022-9-2 14:43我没有理解你说的是什么意思,把需要判断的应用放在string里面是什么意思?
130
帖子
7
勋章
5万+
Y币
本帖最后由 Arly【520707liu】 于 2022-9-2 15:15 编辑
  1. if( systemType == "android"){
  2.         api.addEventListener({
  3.             name: 'keyback'
  4.         }, function (ret, err) {
  5.             if(!iserror){

  6.               exitApp();
  7.             }
  8.         });
  9.     }else{
  10.         api.addEventListener({
  11.             name:'swiperight'
  12.         }, function(ret, err){        
  13.           if(!iserror){
  14.             exitApp();
  15.           }
  16.         });
  17.     }
复制代码


或者如下
  1. <div class="blockcode"><blockquote>

  2. api.addEventListener({
  3.     name: 'keyback',
  4.     extra:{
  5.         slidBackIntercept:'edge'    //打开页面时若 slidBackType 参数为 edge,可通过此参数设置是否拦截页面右滑返回,只 iOS 有效,默认值为 false,布尔类型
  6.     }
  7. }, function(ret, err) {
  8.     api.alert({
  9.             msg: '触发了返回事件'
  10.         });

  11. });
复制代码
BIP982034 · 2022-9-2 15:04我的意思是我写的是一个app的话,我应该在string里面写什么?

31
帖子
0
勋章
227
Y币
如果我安卓和苹果都要拦截的话,应该怎么写?
130
帖子
7
勋章
5万+
Y币
???上边我给你两个方案啊
BIP982034 · 2022-9-2 15:49如果我安卓和苹果都要拦截的话,应该怎么写?
31
帖子
0
勋章
227
Y币
我是没有理解第一个和第二个有什么区别,我看你写的第一个是拦截安卓的,第二个是拦截ios的,是这个意思吗?如果我安卓和ios都要拦截的话,这两个都得写是吧?
Arly【520707liu】 · 2022-9-2 15:51???上边我给你两个方案啊
130
帖子
7
勋章
5万+
Y币
???这么难理解吗??? 第一个是android 和 ios 分开的,第二个是一起的
BIP982034 · 2022-9-2 15:53我是没有理解第一个和第二个有什么区别,我看你写的第一个是拦截安卓的,第二个是拦截ios的,是这个意思吗?如果我安卓和ios都要拦截的话,这两个都得写是吧?
...
31
帖子
0
勋章
227
Y币
还是不行,ios检测不到。
Arly【520707liu】 · 2022-9-2 16:02???这么难理解吗??? 第一个是android 和 ios 分开的,第二个是一起的
31
帖子
0
勋章
227
Y币
var exitFlag1 = false;
    var exitFlag2 = false;
      apiready = function(){
        var header = $api.byId('header');
        $api.fixStatusBar(header);
        headerH = $api.offset(header).h;
        init();

        //在登录页面监听返回
        var systemType = api.systemType;
        if( systemType == "android"){
        api.addEventListener({
            name: 'keyback'
        }, function (ret, err) {
          if (!exitFlag1) {
                api.toast({
                    msg: '再按一次退出应用',
                    duration: 2000,
                    location: 'bottom'
                });
                exitFlag1 = true;
            } else {
                api.closeWidget({
                    silent: true
                });
            }
            setTimeout(function() {
              exitFlag1 = false;
            }, 2000);
        });
    }else{
        api.addEventListener({
            name:'swiperight'
        }, function(ret, err){        
          if (!exitFlag2) {
                api.toast({
                    msg: '再按一次退出应用',
                    duration: 2000,
                    location: 'bottom'
                });
                exitFlag2 = true;
            } else {
                api.closeWidget({
                    silent: true
                });
            }
            setTimeout(function() {
              exitFlag2 = false;
            }, 2000);
        });
    }
Arly【520707liu】 · 2022-9-2 16:02???这么难理解吗??? 第一个是android 和 ios 分开的,第二个是一起的
130
帖子
7
勋章
5万+
Y币
那就不知道了,我这边使用都可以的
BIP982034 · 2022-9-2 16:52var exitFlag1 = false;
    var exitFlag2 = false;
      apiready = function(){
31
帖子
0
勋章
227
Y币
你把你自己写的那块的代码发我一下呗,感谢,我用的ios14测试的。
Arly【520707liu】 · 2022-9-2 16:55那就不知道了,我这边使用都可以的
123下一页
您需要登录后才可以回帖 登录

本版积分规则