刷新
无密码身份验证如何保障用户隐私安全?

博主头像 在互联网世界,验证用户身份是一个常见又重要的场景,应用最广泛的方式当属帐号密码验证。随着开发者对身份验证安全性要求不断提升,加之用户更加注重过程中的隐私与便捷,身份验证的方式逐渐多样化,有动态令牌、短信验证码、生物特征认证等方式。本文主要从安全性的角度,探讨几种常见身份验证方式存在的安全漏洞,为开发 ...

使用 NSProxy 实现消息转发

博主头像 一、简介 ​ 在 iOS 应用开发中,自定义一个类一般需要继承自 NSObject 类或者 NSObject 子类,但是,NSProxy 类不是继承自 NSObject 类或者 NSObject 子类,而是一个实现了 NSObject 协议的抽象基类。 /* NSProxy.h Copyright ...

【FAQ】华为帐号服务报错 907135701的常见原因总结和解决方法

博主头像 很多开发者在接入华为帐号服务时,经常会出现907135701的报错。根据官网文档说明,错误码907135701表示: 这个错误码在安卓和鸿蒙上都会出现,导致该报错的原因有很多,开发者可以按照下面几点进行排查。 Android工程 原因一:开发者未在开发者联盟上注册应用产品信息,并生成应用对应的APP ...

Android Studio 的初次使用

博主头像 记录我第一次使用Android Studio时遇到的问题以及一些简单的笔记。 我所使用的是Android Studio 2.2版本 遇到的问题 创建一个Hello World!项目无疑是相当简单的,我很快就完成了项目的创建过程。 然后……就报错了。 Error:A problem occurred ...

0.高仿Android网易云音乐OkHttp+Retrofit+RxJava+Glide+MVC+MVVM

博主头像 这是一个使用Java(以后还会推出Kotlin版本)语言,从0开发一个Android平台,接近企业级的项目(我的云音乐),包含了基础内容,高级内容,项目封装,项目重构等知识;主要是使用系统功能,流行的第三方框架,第三方服务,完成接近企业级商业级项目。 ...

华为HMS Core携手超图为三维GIS注入新动能

博主头像 6月30日,在2022(第五届)GIS软件技术大会GIS基础软件新技术板块论坛上,华为联合超图推出了基于HMS Core 3D Engine开发的高保真三维GIS插件,通过3D渲染技术助力三维GIS实现更高清、更具真实感的数字世界场景。 本次大会以“地理智慧 多维筑基”为主题,旨在分享GIS软件的最 ...

华为帐号多端协同,打造美好互联生活

博主头像 华为帐号是打开华为生态服务的一把钥匙,只需一个华为帐号,即可在华为全场景设备上使用华为应用市场、华为音乐、华为云空间、华为钱包等众多优质的华为应用服务。同时,华为帐号绑定的所有会员权益、购买记录、收藏/喜欢等数据,也会在不同设备间一键同步,轻松实现自由切换。 登录华为帐号后,您可以在多台设备上,快捷 ...

Gradle连载7-配置签名

博主头像 一、配置签名信息 /** * 1.testApplicationId用于配置测试App的包名,默认情况下是applicationId + ".test".一般情况下默认即可,他也是 * ProductFlavor的一个属性,方法原型为 * public ProductFlavor setTestAp ...

HMS Core打造影音娱乐行业解决方案,助推视听新浪潮

博主头像 6月28日,HDD·HMS Core. Sparkle影音娱乐线上沙龙在各大直播平台与开发者们见面。本次线上沙龙围绕影音娱乐行业现状观察和趋势、用户数据洞察分析以及HMS Core影音娱乐行业解决方案等多个话题展开,与开发者共同探讨如何打造丰富有趣的影音娱乐体验。 音视频逐渐成为大众化的表达语言,与 ...

运动App如何实现端侧后台保活,让运动记录更完整?

博主头像 你在锻炼健身时,有没有遇到这样的情况?辛辛苦苦锻炼了几小时,却发现App停止了运行,本次运动并没有被记录到App上,从而失去了一个查看完整运动数据的机会? 运动类App是通过手机或者穿戴设备的传感器,来识别运动状态并反馈给用户的,App能否在手机后台时刻保持运行是影响运动数据完整性的关键因素。为了满 ...

品质影音体验,畅享娱乐生活丨HMS Core.Sparkle影音娱乐创新线上沙龙报名启动

博主头像 从全民娱乐到全民创作,音视频、直播已成为文娱市场中最为活跃的内容形态,用户在享受视听娱乐的同时,也更期待通过这些平台来表达自己。 面对用户个性化需求的增加,影音娱乐应用开发者和内容平台,该如何通过技术手段创新产品功能,提升用户体验,让应用抢占用户兴趣“高地”? 6月28日,HDD-HMS Core. ...

HMS Core机器学习服务实现同声传译,支持中英文互译和多种音色语音播报

博主头像 当用户有跨语种交流或音频内容翻译的需求时,应用需要能自动检测语音内容再输出为用户需要的语言文字。 HMS Core机器学习服务提供同声传译能力,同声传译实现将实时输入的长语音实时翻译为不同语种的文本以及语音,并实时输出原语音文本、翻译后的文本以及翻译文本的语音播报。 在直播类,会议类的应用中,同声传 ...

apple 为什么要改 objc_msgSend 的类型申明

原文: https://mikeash.com/pyblog/objc_msgsends-new-prototype.html ##总结 : objc_msgSend 类型申明改变的原因: 让错误在编译的时候发生,而不是等到运行时。 为什么有 运行时错误 : ABI 的错配,调用方的ABI (对参数 ...

获取GAID得到00000000-0000-0000-0000-000000000000的问题

最近大老板查看数据发现有用户上报的GAID有00000000-0000-0000-0000-000000000000的情况。先查代码,发现不是程序写死的常量值,又怀疑是手机的问题,是个例,看了手机的型号,ADVAN出的,印尼最大的手机制造商,那就不像是手机的问题。 程序里是通过Advertising ...

Android multiple back stacks导航的几种实现

博主头像 Android multiple back stacks导航 谈谈android中多栈导航的几种实现. 什么是multiple stacks 当用户在app里切换页面时, 会需要向后回退到上一个页面, 页面历史被保存在一个栈里. 在Android里我们经常说"back stack". 有时候在app ...

华为机器学习服务语音识别功能,让应用绘“声”绘色

博主头像 随着人们对生活的仪式感的追求,移动设备、可穿戴设备、智能家居设备、车载信息娱乐系统也变得越来越流行。在这些应用上,鼠标、键盘这样的交互方式不再便捷,而语音作为人类之间最自然的交流方式,语音识别技术俨然已成为各大应用的“标配”。语音识别场景应用十分广泛,如语音输入法、语音搜索、实时字幕、游戏娱乐、社交 ...

swift 使用SMAMB2包,重新打包的心酸历程

博主头像 首先网上很多教程是关于使用swift SMAMB2包的,大部分都是 pod "SMAMB2" 这种方式还是非常简单的,如果仅仅是这样还不至于专门写一篇文章来纪念他。问题就出在我的项目需要用到SMB协议去读取文件,但是并不是直接读取! 通俗一点来讲就是我的用法和 SMAMB2包提供的用法不同! 那就意 ...