7***@qq.com
7***@qq.com
  • 发布:2020-11-03 14:44
  • 更新:2024-06-06 14:12
  • 阅读:3084

uniapp下Android使用UrlSchemes配置schemes的不起作用

分类:HBuilderX

Android配置schemes如下:
"plus" : {
"distribute" : {
"google" : {
"schemes" : [ "hbuilder", "inagri" ]
}
}
},
但是在网页中只有hbuilder://才能打开对应app,inagri://不能打开是什么原因啊?

2020-11-03 14:44 负责人:无 分享
已邀请:
DCloud_Android_ST

DCloud_Android_ST

该配置应该需要云端打包配置才会生效。你云打包再试试

  • 7***@qq.com (作者)

    云打包 "hbuilder", "inagri" 两个都不起作用了

    2020-11-03 15:17

  • DCloud_Android_ST

    回复 7***@qq.com: appid发下

    2020-11-03 15:31

  • 7***@qq.com (作者)

    回复 DCloud_Android_ST: 你好,感谢回复,我的问题解决了,感谢

    2020-11-04 10:52

  • 2***@qq.com

    回复 7***@qq.com: 请问怎么解决的?我也把Android包名最后一个设置为schemes的,然后在手机页面里跳转还是跳不过去,使用基座的"hbuilder"就可以

    2020-11-09 14:29

  • 2***@qq.com

    回复 DCloud_Android_ST: 您好,请问一下,我是在web端设置的window.location.href = "discount://{'url':"pages/index/index"}",但是一直唤醒不了,使用基座的window.location.href = "hbuilder://{'url':"pages/index/index"}"的就没问题,可以正常唤醒绿色的hbuiderX的基座app,这个问题已经困扰三天了,大神给看看吧

    2020-11-09 14:34

  • DCloud_Android_ST

    回复 2***@qq.com:首先你需要云端打包。如果还不行请把APPID发下

    2020-11-09 14:40

  • uni插件牛爱花

    回复 2***@qq.com: 大佬你的弄好了嘛 我的也是跟你的一样,用hbuiderX的机座就可以打开,自定义基座就打不开

    2020-12-19 21:56

  • uni插件牛爱花

    回复 DCloud_Android_ST: 回复 DCloud_Android_ST: 我云打包也是不行,自定义基座就可以打开APP,

    2020-12-19 22:00

  • 1***@163.com

    回复 DCloud_Android_ST: 能帮我看看吗 我也遇到同样的问题

    2021-09-26 20:44

  • 1***@qq.com

    回复 7***@qq.com: 请问一下,你是怎么解决的,我的是自有证书,云打包后,只能用hbuilder://调起app,使用自己定义的调不起来,google play里的app,也只能用hbuilder:// 调起。想向大哥取个经

    2022-04-22 00:49

7***@qq.com

7***@qq.com (作者)

云打包这样勾选的,有什么不对的地方吗?

  • 穷奇

    我用的是公共测试证书,无法唤起自己app,是不是必须是自有证书才行

    2020-11-04 10:45

  • 穷奇

    兄弟解决了吗,我也是app微信分享,然后在微信点击分享唤起app.链接好像不起作用。

    2020-11-04 10:48

  • 7***@qq.com (作者)

    回复 穷奇: 不是的,这urlscheme和证书无关的

    2020-11-04 10:53

  • 7***@qq.com (作者)

    回复 穷奇: 腾讯阻止了这类跳转,参考:http://mobilev5.github.io/2016/03/23/wexin-open-app/

    2020-11-04 10:54

  • 7***@qq.com (作者)

    回复 穷奇: 你发正式包的时候用自己的证书吧,Android证书制作打包那有介绍的,简单易懂

    2020-11-04 10:57

  • 穷奇

    回复 7***@qq.com: 我觉得应该能实现,你看拼多多

    2020-11-04 10:57

  • 7***@qq.com (作者)

    回复 穷奇: http://mobilev5.github.io/2016/03/23/wexin-open-app/ 是可以,你看下这个网址里面,应该有类似的方法Android

    2020-11-04 10:59

  • 穷奇

    回复 7***@qq.com: 你啥咋解决安卓的

    2020-11-04 11:17

  • 7***@qq.com (作者)

    回复 穷奇: 我直接用的网页跳,微信下添加引导打开浏览器

    2020-11-04 16:11

  • skywing2009

    回复 7***@qq.com: 你好,请问你解决方案能贴出来吗?我网页跳也是打不开的,只有hbuilder的可以打开,我是云打包

    2020-11-20 01:35

  • 7***@qq.com (作者)

    安卓配置:

    "plus" : {

    "distribute" : {

    "google" : {

    "schemes" : [ "yanjitest", "inagri", "hbuilder" ]

    }

    }

    }

    2020-11-23 10:42

  • 7***@qq.com (作者)

    ios配置:

    "ios" : {

    "plus" : {

    "distribute" : {

    "apple" : {

    "urltypes" : [

    {

    "urlidentifier" : "***",

    "urlschemes" : [ "inagri", "yanjitest", "hbuilder" ]

    }

    ]

    }

    }

    },

    "idfa" : false

    }

    2020-11-23 10:43

  • 7***@qq.com (作者)

    回复 skywing2009: 应该就是你配置出错了,就者两个配置,配好就应该没问题了

    2020-11-23 10:44

  • uni插件牛爱花

    回复 7***@qq.com: 大佬你是怎么去做H5 的跳转判断的,比如说它要是没安装就跳应用市场,要是安装了就打开APP,那端的H5 你是怎么做的

    2020-12-19 21:51

DCloud_Android_ST

DCloud_Android_ST

https://uniapp.dcloud.io/collocation/manifest 请文档查看配置 并配置正确节点信息等

  • 名字有点长

    "android" : {

    "custompermissions" : true,

    "permissionExternalStorage" : {

    "request" : "none",

    "prompt" : "应用保存运行状态等信息,需要获取读写手机存储(系统提示为访问设备上的照片、媒体内容和文件)权限,请允许。"

    },

    "permissionPhoneState" : {

    "request" : "none",

    "prompt" : "为保证您正常、安全地使用,需要获取设备识别码(部分手机提示为获取手机号码)使用权限,请允许。"

    },

    "permissions" : [

    "<uses-feature android:name=\"android.hardware.camera\"/>",

    "<uses-feature android:name=\"android.hardware.camera.autofocus\"/>",

    "<uses-permission android:name=\"android.permission.ACCESS_COARSE_LOCATION\"/>",

    "<uses-permission android:name=\"android.permission.ACCESS_NETWORK_STATE\"/>",

    "<uses-permission android:name=\"android.permission.ACCESS_WIFI_STATE\"/>",

    "<uses-permission android:name=\"android.permission.BROADCAST_PACKAGE_ADDED\" />",

    "<uses-permission android:name=\"android.permission.BROADCAST_PACKAGE_CHANGED\" />",

    "<uses-permission android:name=\"android.permission.BROADCAST_PACKAGE_INSTALL\" />",

    "<uses-permission android:name=\"android.permission.BROADCAST_PACKAGE_REPLACED\" />",

    "<uses-permission android:name=\"android.permission.CAMERA\"/>",

    "<uses-permission android:name=\"android.permission.CHANGE_NETWORK_STATE\"/>",

    "<uses-permission android:name=\"android.permission.CHANGE_WIFI_STATE\"/>",

    "<uses-permission android:name=\"android.permission.FLASHLIGHT\"/>",

    "<uses-permission android:name=\"android.permission.GET_TASKS\"/>",

    "<uses-permission android:name=\"android.permission.INSTALL_PACKAGES\"/>",

    "<uses-permission android:name=\"android.permission.INTERNET\"/>",

    "<uses-permission android:name=\"android.permission.MODIFY_AUDIO_SETTINGS\"/>",

    "<uses-permission android:name=\"android.permission.MOUNT_UNMOUNT_FILESYSTEMS\"/>",

    "<uses-permission android:name=\"android.permission.READ_EXTERNAL_STORAGE\"/>",

    "<uses-permission android:name=\"android.permission.READ_LOGS\"/>",

    "<uses-permission android:name=\"android.permission.READ_PHONE_STATE\"/>",

    "<uses-permission android:name=\"android.permission.RECEIVE_BOOT_COMPLETED\"/>",

    "<uses-permission android:name=\"android.permission.RECORD_AUDIO\"/>",

    "<uses-permission android:name=\"android.permission.REQUEST_INSTALL_PACKAGES\"/>",

    "<uses-permission android:name=\"android.permission.RESTART_PACKAGES\"/>",

    "<uses-permission android:name=\"android.permission.VIBRATE\"/>",

    "<uses-permission android:name=\"android.permission.WAKE_LOCK\"/>",

    "<uses-permission android:name=\"android.permission.WRITE_EXTERNAL_STORAGE\"/>",

    "<uses-permission android:name=\"android.permission.WRITE_SETTINGS\"/>",

    "<uses-permission android:name=\"android.permission.RECEIVE_USER_PRESENT\"/>"

    ],

    "schemes" : "happylife,happy"

    },

    / ios打包配置 /

    "ios" : {

    "idfa" : false,

    "capabilities" : {

    "entitlements" : {

    "com.apple.developer.associated-domains" : [ "" ]

    },

    "plists" : {}

    },

    "privacyDescription" : {

    "NSPhotoLibraryUsageDescription" : "想要访问您的相册,为了帮您修改用户头像等上传照片的功能",

    "NSPhotoLibraryAddUsageDescription" : "想要访问您的相册,为了帮您修改用户头像等上传照片的功能",

    "NSCameraUsageDescription" : "想要访问您的相机,为了帮您修改用户头像等上传照片的功能",

    "NSMicrophoneUsageDescription" : "我们需要访问麦克风进行录制视频,是否允许?",

    "NSUserTrackingUsageDescription" : ""

    },

    "urltypes" : "happy,happylife"

    },

    安卓还是无法被唤起

    2021-12-10 10:10

9***@qq.com

9***@qq.com

ios跳转支付宝授权登录,然后通过urlscheme无法跳转回app,有什么办法么??安卓是正常的,ios在safari浏览器也可以唤起app,支付宝里就不行

5***@qq.com

5***@qq.com

我的也无法唤起app
/ 应用发布信息 /
"distribute" : {
/ android打包配置 /
"android" : {
"schemes" : "szxc"
}
}

html:

<!DOCTYPE html>  
<html lang="zh">  
    <head>  
        <meta charset="UTF-8">  
        <meta name="viewport" content="width=device-width, initial-scale=1.0">  
        <title>Document</title>  
    </head>  
    <body>  
        <div>  
            测试跳转智才  
             <a href="javascript:location.href='szxc://'">打开测试App</a>  
        </div>  
    </body>  
    <script>  

    </script>  
</html>
4***@qq.com

4***@qq.com - 我就是我,村东头烧锅炉的小伙。

我的也唤醒不了

  • 1***@qq.com

    解决了吗

    2024-08-14 17:30

  • 4***@qq.com

    回复 1***@qq.com: 解决了,方案有1.重启机器。2.重启HbuildX。3.重新自定义基座。我觉得我应该是重启了HbuildX后解决了。

    2024-08-15 17:22

  • 1***@qq.com

    回复 4***@qq.com: 我用公共证书可以唤醒了,自有证书居然不行,好无语

    2024-08-16 18:15

要回复问题请先登录注册