首页 > 编程知识 正文

当当小程序和APP不互通吗(h5能跳转到小程序吗)

时间:2023-05-05 23:36:28 阅读:81430 作者:789

效果

完成效果

场景

微信计划一开始不支持个人,但比支付宝(Alipay )等小程序更早支持了个人,很多个人小程序在手里。

从支付宝(Alipay )、百度、头条,我们希望允许个人开发者。 今天2019/03/19,突然收到支付宝(Alipay ),向个人小程序申请了公开测试,我去试一下。

整个申请过程很舒适,几乎没有阻力。

简述

这个小程序一开始当然是用微信小程序原生写的,用了不到两个小时。 之后,陆续更改了UI,添加了帮助功能,整体时间在5个小时以内。

去年8月左右,在Uni重构了,但是纯粹为了练习,之后就搁置了。 最后的维护增加了多骰子模式。 用户数18万多人,每天平均500人左右。

因此,支付宝(Alipay )小程序个人开通后,从下载开发者工具修改部分代码到申请陈列,一共用不了半个小时。

流程

首先,按照支付宝(Alipay )给出的信息,一步步申请公测关系。 因为之前填写过小程序的资料,所以从Wechat上复制就可以了。 整个过程五分钟就足够了。

然后下载工具,需要一点时间。 大概3分钟,150米大小。

之后,就是修改源代码的一部分。 后面会详细叙述。

最后,是出具申请书。

如果不使用

开发事项

uni,即使有源代码,修改为支付宝(Alipay )进行调试也很困难。

这次修改一共遇到三个洞,大约需要两分钟。 让我举一个例子。

一、文件引用问题

正如我在这个问题之前的文章和回答中已经说过的,Uni有个漏洞。 文件检索路径的问题。 在多平台上,由于文件的检索路径不同,以前有这样的代码:

上一个代码

当然,这里可以优化,但是因为整理起来很麻烦,所以简单粗暴地分成三块,H5,APP,小程序。

发生了错误。 由于不区分“支付宝”(Alipay )小程序,请进行如下更改。

修改后的文件引用

就这样开始运转。

二、API支持问题

遗憾的是,“支付宝”(Alipay )不支持createInnerAudioContext函数铃声。 在Uni官网上有说明。

不支持“支付宝”

因此,在源代码中:

源代码获取声音组件

保存声音上下文函数时会报告错误。

在文件中搜索了相关代码,并对平台进行了区分处理。 如下所示。

一分类

分类2

分类3

支付宝(Alipay )很特殊,所以使用ifndef排除即可。

三、样式问题

默认情况下,witchat小程序嵌入在单个页面标签中,其典型结构如下:

页面--.容器- [内容]

所以我在共同的样式上写下这样的内容:

通用样式

都设定为100%,处理宽度、高度的问题。

但是,在支付宝(Alipay )中,由于page层变少和. container设定100%无效,直接设定为height: 100vh; 是的,如下。

通用样式更改后

这样一来,项目小,所以工作量少。 但是,不得不承认那真的很爽。

评论,欢迎转发!

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。