- 一、前言在项目开发过程中,遇到uni-app通过webview嵌套H5项目,实现H5中图片点击下载的需求。 二、实现方案实现思路:需要用到Bitmap,把base64转成bitmap文件对象,保存到系统相册(但是此时某些手机上无法显示出来,其实是保存成功的),然后使用plus.gallery.save方法将图片保存到系统相册中。Bitmap是原生图片对象,其有个方法是loadBase64D... 一、前言在项目开发过程中,遇到uni-app通过webview嵌套H5项目,实现H5中图片点击下载的需求。 二、实现方案实现思路:需要用到Bitmap,把base64转成bitmap文件对象,保存到系统相册(但是此时某些手机上无法显示出来,其实是保存成功的),然后使用plus.gallery.save方法将图片保存到系统相册中。Bitmap是原生图片对象,其有个方法是loadBase64D...
- 一、前言Android系统开放免费,开发者和用户都趋之若鹜。用户已经习惯了Android应用的这种免费午餐,但背后却隐藏着巨大的安全隐患。在对APP进行渗透测试时,要求提供APP是否具备完整性校验机制,防止被重签名和二次打包(采用混淆、验证签名、服务器端验证等技术防范二次打包等;)注⚠️:APK的唯一标识取决于包名和签名。 二、二次打包什么是二次打包?二次打包流程:破解者需要对APK文件做... 一、前言Android系统开放免费,开发者和用户都趋之若鹜。用户已经习惯了Android应用的这种免费午餐,但背后却隐藏着巨大的安全隐患。在对APP进行渗透测试时,要求提供APP是否具备完整性校验机制,防止被重签名和二次打包(采用混淆、验证签名、服务器端验证等技术防范二次打包等;)注⚠️:APK的唯一标识取决于包名和签名。 二、二次打包什么是二次打包?二次打包流程:破解者需要对APK文件做...
- 目录引言正文1. 什么是ITMS-90478和ITMS-90062错误?2. 解决方法2.1 确定当前的版本号和构建号2.2 递增版本号和构建号2.3 再次尝试提交应用总结参考资料错误记录摘要:本文为iOS技术博主分享,将详细介绍解决提交应用到App Store时可能遇到的ITMS-90478和ITMS-90062错误的方法。通过正确设置版本号,避免出现错误,并顺利将应用上架。引言作为iO... 目录引言正文1. 什么是ITMS-90478和ITMS-90062错误?2. 解决方法2.1 确定当前的版本号和构建号2.2 递增版本号和构建号2.3 再次尝试提交应用总结参考资料错误记录摘要:本文为iOS技术博主分享,将详细介绍解决提交应用到App Store时可能遇到的ITMS-90478和ITMS-90062错误的方法。通过正确设置版本号,避免出现错误,并顺利将应用上架。引言作为iO...
- 备案公钥、鸿蒙系统公钥、ios公钥 备案公钥、鸿蒙系统公钥、ios公钥
- 一、前言APP开发完毕,app store上架审核前存在后台晚于APP发布的场景,鉴于APP首页页面渲染依赖于后台接口,且苹果上架审核人员对于页面渲染效果比较苛刻,故制定出应用启动时默认连接生产环境,通过接口查询识别到非发版版本时切换到UAT环境的应对策略。 二、解决方案在uni-app实现过程中,APP.vue作为首加载文件,环境切换在此页面的onLoad方法中完成。环境切换完成后,通过... 一、前言APP开发完毕,app store上架审核前存在后台晚于APP发布的场景,鉴于APP首页页面渲染依赖于后台接口,且苹果上架审核人员对于页面渲染效果比较苛刻,故制定出应用启动时默认连接生产环境,通过接口查询识别到非发版版本时切换到UAT环境的应对策略。 二、解决方案在uni-app实现过程中,APP.vue作为首加载文件,环境切换在此页面的onLoad方法中完成。环境切换完成后,通过...
- 一、前言有时候需要让页面加载自定义字体文件,但是通常的字体格式(TTF、OTF)体积太大了,这就需要将其转换为更小体积的字体文件格式(WOFF2)。之前尝试使用类似 convertio 在线工具去转换 OTF 字体文件,但是不知道为何转换出来的字体损坏了,无法使用。经过多方面研究,现在找到了一种本地压缩字体可行的方法,因此分享给大家。 二、字体格式科普常见的字体格式有以下几种,这里只作简单... 一、前言有时候需要让页面加载自定义字体文件,但是通常的字体格式(TTF、OTF)体积太大了,这就需要将其转换为更小体积的字体文件格式(WOFF2)。之前尝试使用类似 convertio 在线工具去转换 OTF 字体文件,但是不知道为何转换出来的字体损坏了,无法使用。经过多方面研究,现在找到了一种本地压缩字体可行的方法,因此分享给大家。 二、字体格式科普常见的字体格式有以下几种,这里只作简单...
- 一、前言应用运营过程中,考虑接入企业微信客服功能,大致看了下官方接入文档,并不困难,引入代码量也不大。按照手册来操作即可。 二、功能实现 2.1 环境准备在接入企微客服前,需要启用微信客服,并添加客服账号,并在企微管理后台将APP信息、企业信息、企微客服关联起来。第一步:登录微信开放平台,在「管理中心-应用详情」中查看并复制对应的AppID。第二步:登录企业微信管理后台,在「应用管理-应用... 一、前言应用运营过程中,考虑接入企业微信客服功能,大致看了下官方接入文档,并不困难,引入代码量也不大。按照手册来操作即可。 二、功能实现 2.1 环境准备在接入企微客服前,需要启用微信客服,并添加客服账号,并在企微管理后台将APP信息、企业信息、企微客服关联起来。第一步:登录微信开放平台,在「管理中心-应用详情」中查看并复制对应的AppID。第二步:登录企业微信管理后台,在「应用管理-应用...
- 一、前言在应用uni-app跨平台技术栈进行app开发过程中,uni-app官网支持两种页面设计方案:vue与nvue,不少同学在应用过程中,会搞不清楚两者的区别,而不知如何选择,甚至可能产生错误的应用方式。 二、选择方案uni-app App 端内置了一个基于 weex 改进的原生渲染引擎,提供了原生渲染能力。在 App 端,如果使用 vue 页面,则使用 webview 渲染;如果使用... 一、前言在应用uni-app跨平台技术栈进行app开发过程中,uni-app官网支持两种页面设计方案:vue与nvue,不少同学在应用过程中,会搞不清楚两者的区别,而不知如何选择,甚至可能产生错误的应用方式。 二、选择方案uni-app App 端内置了一个基于 weex 改进的原生渲染引擎,提供了原生渲染能力。在 App 端,如果使用 vue 页面,则使用 webview 渲染;如果使用...
- 近年来,在App出海潮越发热烈的背景下,如何适应海外市场并实现“用户增长”与“提高转化”,已成为出海团队需要面临的重大挑战之一。 如何在海外市场短时间内快速起量?这个问题难倒了不少出海创业者,毕竟目前互联网环境下,能够取得成功的大部分App,都是建立在规模化的用户体系下,极度依赖流量生态,比如游戏App的社交性、电商App的外部引流、社交App的分享裂变等,如果不能快速起量,产品很可能还没正... 近年来,在App出海潮越发热烈的背景下,如何适应海外市场并实现“用户增长”与“提高转化”,已成为出海团队需要面临的重大挑战之一。 如何在海外市场短时间内快速起量?这个问题难倒了不少出海创业者,毕竟目前互联网环境下,能够取得成功的大部分App,都是建立在规模化的用户体系下,极度依赖流量生态,比如游戏App的社交性、电商App的外部引流、社交App的分享裂变等,如果不能快速起量,产品很可能还没正...
- 一、前言APP开发过程中,需要实现分享功能。常用的分享实现方法包括:系统分享组件;uniShare SDK调用; 二、系统分享组件uni.shareWithSystem(OBJECT)调用系统分享组件发送分享消息,不需要配置分享SDK。分享效果为标题+链接+图片形式,不支持摘要。注意事项⚠️Android端当msg参数中设置图片(imageUrl属性)时,分享类型自动变为为image,在分... 一、前言APP开发过程中,需要实现分享功能。常用的分享实现方法包括:系统分享组件;uniShare SDK调用; 二、系统分享组件uni.shareWithSystem(OBJECT)调用系统分享组件发送分享消息,不需要配置分享SDK。分享效果为标题+链接+图片形式,不支持摘要。注意事项⚠️Android端当msg参数中设置图片(imageUrl属性)时,分享类型自动变为为image,在分...
- 目录iOS代码混淆功能分析实现流程类名修改方法名修改生成垃圾代码替换png等静态资源MD5info.plist文件添加垃圾字段功能分析实现流程类名修改方法名修改生成垃圾代码替换png等静态资源MD5info.plist文件添加垃圾字段混淆前后对比iOS代码混淆目前公司产品线中存在大量功能类似的APP,按照模块化方式开发项目,核心模块业务代码是复用的,使用同一个开发者账号下iOS上架流程中有些... 目录iOS代码混淆功能分析实现流程类名修改方法名修改生成垃圾代码替换png等静态资源MD5info.plist文件添加垃圾字段功能分析实现流程类名修改方法名修改生成垃圾代码替换png等静态资源MD5info.plist文件添加垃圾字段混淆前后对比iOS代码混淆目前公司产品线中存在大量功能类似的APP,按照模块化方式开发项目,核心模块业务代码是复用的,使用同一个开发者账号下iOS上架流程中有些...
- 一、前言传统的微信分享可通过URLScheme 实现,具体实现方式详参博文《跨平台应用开发进阶(十六) :uni-app实现URLScheme唤醒APP》,但URL scheme因为是自定义的协议,所以在没有安装 app 的情况下是无法直接打开的(在Safari中还会出现一个不可打开的弹窗),而Universal Link(通用链接)本身是一个HTTPS链接,所以有更好的兼容性。 二、Un... 一、前言传统的微信分享可通过URLScheme 实现,具体实现方式详参博文《跨平台应用开发进阶(十六) :uni-app实现URLScheme唤醒APP》,但URL scheme因为是自定义的协议,所以在没有安装 app 的情况下是无法直接打开的(在Safari中还会出现一个不可打开的弹窗),而Universal Link(通用链接)本身是一个HTTPS链接,所以有更好的兼容性。 二、Un...
- 一、前言此篇博文主要给大家讲解下安卓端app开发后的上架步骤,及上架前需要准备哪些材料,以便顺利将app上架应用商店。 二、安卓端上架应用商店的六步流程首先要注册开发者账号。需要提前把手机号,名字,身份证等等材料准备好。选择软件安装包上传。不同渠道需要准备渠道ID,做好统计。上传成功后,需要填写一些APP的基本信息。这些信息也要提前准备好,有些通用的直接复制即可。上传APP应用的LOGO ... 一、前言此篇博文主要给大家讲解下安卓端app开发后的上架步骤,及上架前需要准备哪些材料,以便顺利将app上架应用商店。 二、安卓端上架应用商店的六步流程首先要注册开发者账号。需要提前把手机号,名字,身份证等等材料准备好。选择软件安装包上传。不同渠道需要准备渠道ID,做好统计。上传成功后,需要填写一些APP的基本信息。这些信息也要提前准备好,有些通用的直接复制即可。上传APP应用的LOGO ...
- 一、前言应用uni-app跨平台框架进行项目开发过程中,需要实现版本更新时全页面弹窗,底部导航栏无法点击的效果。但是,在uni-app中popup弹窗及对话框的遮罩层是覆盖不了原生导航栏和tabbar栏的,而且在tabbar页中使用弹出框会非常的违和。 二、实现方案大致实现思路为:创建一个页面放置components或者pages中,接着在pages.json中注册当前页面,并设置背景色透... 一、前言应用uni-app跨平台框架进行项目开发过程中,需要实现版本更新时全页面弹窗,底部导航栏无法点击的效果。但是,在uni-app中popup弹窗及对话框的遮罩层是覆盖不了原生导航栏和tabbar栏的,而且在tabbar页中使用弹出框会非常的违和。 二、实现方案大致实现思路为:创建一个页面放置components或者pages中,接着在pages.json中注册当前页面,并设置背景色透...
- 一、前言项目开发进程中,业务提出新需求,需要接入视频直播。为此,开始接触火山引擎视频直播。火山引擎方值负责提供观播SDK,综合考虑现有技术栈,采用集成Web SDK方式,接入观播功能。直播通过企业版腾讯会议方式进行推流操作。 二、技术实现前端采用uni-app Webview嵌套H5页面方式,重点处理逻辑集中在H5观播页面中,因为涉及观播activityId值的获取,故需要实现Webvie... 一、前言项目开发进程中,业务提出新需求,需要接入视频直播。为此,开始接触火山引擎视频直播。火山引擎方值负责提供观播SDK,综合考虑现有技术栈,采用集成Web SDK方式,接入观播功能。直播通过企业版腾讯会议方式进行推流操作。 二、技术实现前端采用uni-app Webview嵌套H5页面方式,重点处理逻辑集中在H5观播页面中,因为涉及观播activityId值的获取,故需要实现Webvie...
上滑加载中
推荐直播
-
华为云IoT开源专家实践分享:开源让物联网平台更开放、易用
2024/05/14 周二 16:30-18:00
张俭 华为云IoT DTSE技术布道师
作为开发者的你是否也想加入开源社区?本期物联网平台资深“程序猿”,开源专家张俭,为你揭秘华为云IoT如何借助开源构建可靠、开放、易用的物联网平台,并手把手教你玩转开源社区!
去报名
热门标签