uniapp 微信登录报错universal link校验不通过

uniapp 微信登录报错universal link校验不通过,第1张

一些参考地址:

第一步:开启Associated Domains服务

1登录苹果开发者网站,在“Certificates, Identifiers & Profiles”页面选择“Identifiers”中选择对应的App ID,确保开启Associated Domains服务。

2开启后重新生成profile文件,不然会导致无法打包

第二步:生成 apple-app-site-associationjson

第五步:在使用HBuilderX云端打包时在manifestjson中配置域名

在"plus" -> “distribute” -> “apple” -> “capabilities” -> “entitlements"节点(uni-app项目在"app-plus” -> “distribute” -> “ios” -> “capabilities” -> “entitlements”)下添加"comappledeveloperassociated-domains"字段,字段值为字符串数组,每个字符串为要关联的域名

使用UniApp实现OneNet设备绑定的步骤如下:

1 首先,请前往OneNet开发者控制台中的“设备管理”页面,点击“新建设备”进行设备注册。

2 在设备注册成功后,可以查看生成的设备ID和APIKey,使用这两个信息可以在UniApp客户端中进行设备绑定。

3 然后,在UniApp中使用相应的API来连接OneNet服务,并传入设备ApiKey信息以及设备ID进行绑定,绑定成功即可实现数据上传和控制设备等功能。

uni-app的本地离线包,及app-plus包在打包配置中的一些注意点:

BundleID:comabc1234

Build Setting——搜索 a7e03077-46db-4b91-b0c4-20fd613c1e14 删除掉

Build Setting——Signing——Code Signing Identify——全部更改为“iOS Developer”

到这一步证书已经更改完成

上下左右居中、左右贴边、Content Mode选择Aspect Fit

其中更改好的很多配置信息,手动更改容易遗漏

打开infoplist,创建key为dcloud_appkey,Value选择String类型,内容为申请的AppKey

对应的 appid 更改为“__UNI__ABC1234”

syncDebug改为false

国际化文件中更改项目名称

官网文档位置: >

1 manifestjson内未配置Appld,请重新获取后再 uniCloud本地调试服务启动失败,错误信息为:manifestjson内未配置Appld,请重新获取后再试 新建uniapp项目会出现以下

2 uniapp引入iconfont字体报错,文件查找失败:'/iconfontwoff2 引入iconfont字体图标报错,一般是字体图标引入路径的错误,我的项目路径如下: 解决办法: 只需要将

3 使用uni-id-pages,登录或注册

打开 Xcode,创建一个新的Framework工程,然后点击 Next

输入插件工程名称(建议使用一个性化的前缀,避免与其他人的插件包名冲突),其他项不需要修改保持工程默认填充的即可,然后点击Next

然后选中工程名,在TARGETS->Build Settings中,将 Mach-O Type 设置为 Static Library 如下图所示

打开 iOSSDK/HBuilder-uniPluginDemo工程目录,双击目录中的HBuilder-uniPluginxcodeproj 文件运行插件开发主工程

在 Xcode 项目左侧目录选中主工程名,然后点击右键选择Add Files to “HBuilder-uniPlugin”

然后选择您刚刚创建的插件工程路径中,选中插件工程文件,勾选 Create folder references 和 Add to targets 两项,然后点击Add

然后在 Xcode 项目左侧目录选中主工程名,在TARGETS->Build Phases->Dependencies中点击+

在d窗中选中插件工程,如图所示,然后点击Add,将插件工程添加到Dependencies中

此时可以看到 Dependencies 和 Link Binary With Libraries 都添加了插件工程,如下图所示

扩展原生功能有两种方式:

module:不需要参与页面布局,只需要通过 API 调用原生功能,比如:获取当前定位信息、数据请求等功能,通过扩展module的方式来实现;

component:需要参与页面布局,比如:map、image等需要显示UI的功能,通过扩展component即组件的方法来实现;

新建TestModule类,继承 DCUniModule,引入 DCUniModuleh 头文件。

然后在 TestModulem 文件中添加实现方法

选中工程中的HBuilder-uniPlugin-Infoplist文件右键->Open As->Source Code找到dcloud_uniplugins节点,copy下面的内容添加到dcloud_uniplugins节点下,按插件的实际信息填写对应的项

在 uni-app 项目中调用 module 方法

生成 uni-app 本地打包资源

首先需要生成本地打包资源,在 HBuilderX 中选您的 uni-app 工程,右键->发现->原生App-本地打→生成本地打包App资源

项目编译完成后会在 HBuilderX 控制台输出资源存路径,点击路径会自动打开资源所在文件夹

接下来,将应用资源导入到插件开发主工程的 HBuilder-Hello/Pandora/apps/ 中,如下图所示,直接拖进去即可

如下图所示,将编译工程选择为插件项目(DCTestUniPlugin),运行设备选择 Generic iOS Device

新建一个 packagejson 文件,根据插件实际情况填写插件配置信息

然后以插件id为名新建一个文件夹,将编辑好的 packagejson 放进去,然后在文件夹中在新建一个 ios (小写)文件夹,将刚刚生成的依赖库(DCTestUniPluginframework)copy 到 ios 根目录,这样我们的插件包就构建完成了,如下图所示

HBuilderX 的 uni-app 项目创建中“nativeplugins”目录(如不存在则创建)将插件配置到uni-app项目下的“nativeplugins”目录

uni-app原生插件本地配置

将原生插件配置到uni-app项目的“nativeplugins”下,还需要在manifestjson文件的“App原生插件配置”项下点击“选择本地插件”,在列表中选择需要打包生效的插件:

<template>

<view>

<view class="topview">

<!--分段器  导航跳转不同组件 -->

<view class="uni-padding-wrap uni-common-mt">

<uni-segmented-control :current="current"

:values="itemsmap(v => vtitle)"

style-type="text"

:active-color="activeColor"

@clickItem="onClickItem"></uni-segmented-control>

</view>

</view>

<view class="content">

<view v-if="current === 0">

<!-- 导航组件页面 -->

<co-shebaoview

:isShow="isShowClass"

:param="cParamList"

@seldelect="seldelects"

@selpay="selpays"></co-shebaoview>

</view>

<view v-if="current === 1">

<!-- 导航组件页面 -->

<co-pingzhengview

:isShow="isShowClassP"

:param="cParamListP"

@seldelectP="seldelectP"

@selpayP="selpayP"></co-pingzhengview>

</view>

</view>

</view>

</template>

<script>

// 只要组件安装在项目的components目录下,并符合components/组件名称/组件名称vue目录结构。就可以不用引用、注册,直接在页面中使用

// 引入

// import coshebaoview from "//components/co-shebaoview/co-shebaoviewvue";

// import copingzhengview from "//components/co-pingzhengview/co-pingzhengviewvue";

export default {

// 注册组件

// components: {

// coshebaoview,

// copingzhengview

// },

data () {

return {

// 上个页面传递数据

djxh: '',

<script>

// 只要组件安装在项目的components目录下,并符合components/组件名称/组件名称vue目录结构。就可以不用引用、注册,直接在页面中使用

// 引入

// import coshebaoview from "//components/co-shebaoview/co-shebaoviewvue";

// import copingzhengview from "//components/co-pingzhengview/co-pingzhengviewvue";

export default {

// 注册组件

// components: {

// coshebaoview,

// copingzhengview

// },

data () {

return {

// 上个页面传递数据

djxh: '',

nsrsbh: '',

xm: '',

sfzjhm: '',

// 分段选择器数据

items: [{

title: "待缴税费"

},

{

title: "待缴凭证"

},

],

current: 0,

colorIndex: 0,

activeColor: '#168DE9',

//传递给页面数据

isShowClass: true,

isShowClassP: true,

cParamList: [],

cParamListP: [],

indexs: 0,

ztlx: '2'

}

},

methods: {

//获取查询数据 待缴

getdataSB () {

var me = this

let url = thisconfigURLhnserverUrl + '/dzswj/externalService/JSONNOLOGIN/sscx_sscx'

//获取存储值

const value = unigetStorageSync('carinfo_key');

//判断当前是否有该存储值

if (valueisLogin) {

//读取存储对象对应的值

mexm = valueuserInfoxm

mesfzjhm = valueuserInfosfzjhm

medjxh = valueuserInfodjxh

}

this>

uniapph5发新版本缓存-csdn原因,uniapp h5页面 首页下拉选择器选中地区后,我先获取到地区id,再把登陆时的地区id清掉,然后把新的地区id放到缓存里面,首页根据选中地区id显示这个地区的所有信息,然后在其他页面地区id还是登录时的地区id 求解决!

在这段代码中,使用了computed属性,其中定义了一个名为loginInfo的计算属性。以下是对代码的逐行解释:

computed: {: computed是Vue中的一个属性,它允许您创建基于数据的计算属性。计算属性是基于其他数据自动更新的属性。在这里,我们定义了一个名为loginInfo的计算属性。

loginInfo() {: 开始定义loginInfo计算属性。每当此属性的依赖项(在这种情况下是user_info存储数据)发生更改时,此函数将重新计算。

checkmobile(): 调用checkmobile()函数,但该函数在此代码段中未定义。我们猜测这个函数可能会检查用户是否已登录或手机号是否合法,但在这个上下文中,它的具体实现和作用不明确。

const {id, nickname, avatar} = getStorageData('user_info');: 调用getStorageData函数并传递参数'user_info'。我们假设getStorageData是一个从存储中获取数据的函数。此行将从user_info存储数据中提取id、nickname和avatar属性,并将它们分配给对应的常量。

return {id, nickname, avatar};: 返回包含提取的id、nickname和avatar属性的对象。当其他地方访问loginInfo计算属性时,将获得此对象。

}: 结束loginInfo计算属性的定义。

},: 结束computed属性的定义。

总结一下,这段代码定义了一个名为loginInfo的计算属性,它从user_info存储数据中获取id、nickname和avatar属性,并返回一个包含这些属性的对象。当user_info存储数据发生更改时,loginInfo属性将自动重新计算。但是,checkmobile()函数的作用在这个上下文中不明确,您可能需要查看代码的其他部分以了解它的具体实现和用途。

以上就是关于uniapp 微信登录报错universal link校验不通过全部的内容,包括:uniapp 微信登录报错universal link校验不通过、uniapp怎么绑定onenet设备、uni-app 本地离线包集成步骤等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9800476.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-02
下一篇 2023-05-02

发表评论

登录后才能评论

评论列表(0条)

保存