01 2021 档案
摘要:最近看到一篇文章,详细讲述了浏览器是如何工作的,感觉非常好,所以决定一点点摘录及研究下。 一、一等公民与闭包 1、一等公民的定义 在编程语言中,一等公民可以作为函数参数,可以作为函数返回值,也可以赋值给变量。 如果某个编程语言的函数,可以和这个语言的数据类型做一样的事情,我们就把这个语言中的函数称为
阅读全文
摘要:一、sequlize.query防止sql注入 在nodejs中使用sequlize库来查询mysql数据库,提供了常用的方法有两种: // 1、直接查询sql语句 sequelize.query();// 需要做sql防注入 // 2、通过接口 Project.findAll(); //在实现上就
阅读全文
摘要:IOS提交审核又被拒了,原因是IOS内购项目,购买时报错21007。那么我们就来研究下原因。 一、被拒原因 在测试环境中,我们会连接苹果的测试服务器(https://sandbox.itunes.apple.com/verifyReceipt)验证, 但是当我们部署在线上的正式服务器中,我们会连接苹
阅读全文
摘要:App端的升级,又分为整包更新和资源热更新两种: 1、整包更新,即常规的整个App安装包重新下载安装。 2、资源热更新,即App不重新安装,里面的js等前端代码进行更新。 一、整包更新方案 1、IOS更新 一般iOS Appstore的安装包,无法直接更新。App启动后检查有新版本,只能跳转到App
阅读全文
摘要:最近新开发的app在IOS平台app store connent提审的时候,被拒了,原因是app上如果有接第三方登陆(比如微信,微博,facebook等),那就必须要接apple id登陆,坑爹~苹果霸权啊!然而没办法,所以只能接入苹果登录。 APP端的接入可以看上一篇博客:iOS苹果授权登录(Si
阅读全文
摘要:昨天提交的ios app审核又被拒了,原因是因为app有提供三方微信登录,而没有提供苹果登录。苹果就不爽了,就拒绝,那么就只有按要求接入苹果登录了。 根据苹果审核指南要求,如果 app 使用第三方或社交登录服务 (例如,Facebook 登录、Google 登录、通过 Twitter 登录、通过 L
阅读全文
摘要:在使用HbuilderX进行真机调试时,有时候安装自定义基座失败,起初没搞明白原因,只能安装标准基座调试。 后来打算用iTools安装自定义基座:iTools4连接iphone手机之后 —— 点击“应用” —— 点击安装 —— 选择ipa包安装。 这个时候也安装失败,报错校验错误。所以我突然想到了之
阅读全文
摘要:上架App Store审核分7步进行: 1、安装iOS上架辅助软件Appuploader 2、申请iOS发布证书(p12) 3、申请iOS发布描述文件(mobileprovision) 4、打包ipa 5、上传ipa到iTunes Connect 6、TestFlight方式安装到苹果手机测试 7、
阅读全文
摘要:比较奇怪我的订单在安卓APP都正常的,在IOS APP里不正常,连接真机调试发现打印错误: 16:15:22.155 SyntaxError: Invalid regular expression: invalid group specifier name __ERROR 由于我门的订单里title
阅读全文
摘要:苹果内购:只要你在苹果系统购买APP中虚拟物品(虚拟货币,VIP充值等),必须通过内购方式进行支付,苹果和商家进行三七开 验证模式有两种: 1、Validating Receipts With the App Store 通过访问苹果接口进行验证。 2、Validating Receipts Loc
阅读全文
摘要:最近看到一篇文章,详细讲述了浏览器是如何工作的,感觉非常好,所以决定一点点摘录及研究下。 V8 是由 Google 开发的开源 JavaScript 引擎,也被称为虚拟机,模拟实际计算机各种功能来实现代码的编译和执行。 一、为什么需要 JavaScript 引擎 我们写的 JavaScript 代码
阅读全文
摘要:接上一篇博客:ApplePay苹果支付准备工作:apple苹果IOS内购申请教程协议、税务和银行业务配置 ,设置完成之后,我们需要配置苹果App内购项目 一、App 内购买项目配置流程 官方文档:https://help.apple.com/app-store-connect/?lang=zh-cn
阅读全文
摘要:apple store 地址:https://appstoreconnect.apple.com/login 苹果官方帮助:https://help.apple.com/app-store-connect/?lang=zh-cn#/devb57be10e7 1、首先登录appstoreconnect
阅读全文
摘要:刚开始只装了一个爱思助手,电脑连接了iphone手机,启动HbuilderX,点运行看不到iphone设备,所以查了一下,好像还需要安装iTools,安装之后连接成功,并信任出来的数据就可以了,这里简单记录一下。 一、安装应用 iTools (http://www.itools.cn/) 爱思助手
阅读全文
摘要:uni官网的苹果支付代码,整体复制过来,打印支付通道却只有微信和支付宝支付。 plusReady() { plus.payment.getChannels(function(channels) { console.log('ios:', channels) for (var i in channel
阅读全文
摘要:打包app的时候发现需要填写Universal Link 一、为什么需要Universal Link 因为前段时间苹果iOS 13系统版本安全升级,微信SDK1.8.6版本要求支持Universal Links方式跳转,以便进行合法性校验,提升安全性。更多详情请参考微信官方说明 在用hbuild打包
阅读全文
摘要:应用id:又称套装id,appid,BundleID,包名,各打包平台叫法不同!(每个APP都需要编一个,等于APP身份证,具有唯一性) 申请分两种:一种是在AU软件里申请;另一种是在苹果开发中心申请。 两者申请的东西是互通的,区别在于AU申请的只有默认权限,需要加其他权限的话,就需要去苹果开发者中
阅读全文
摘要:Appuploader可以辅助在Windows、linux或mac系统直接申请iOS证书p12,及上传ipa到App Store,最方便在Windows开发上架没有苹果Mac电脑的开发者!配合本教程使用,可以快速掌握如何真机测试及上架! 一、下载安装iOS上架辅助软件Appuploader Appu
阅读全文
摘要:GET和POST是HTTP请求的两种基本方法,要说它们的区别,接触过WEB开发的人都能说出一二。最直观的区别就是GET把参数包含在URL中,POST通过request body传递参数。你可能自己写过无数个GET和POST请求,或者已经看过很多权威网站总结出的他们的区别,你非常清楚知道什么时候该用什
阅读全文
摘要:关于IOS开发者账号及具体申请流程,请看这篇:iOS开发苹果开发者账号申请教程,这里主要记录一下申请组织开发者账号里的一些坑: 1、公司网站及产品网站里需要可以看到公司的信息 这里遇到的第一个问题就是提交申请之后,苹果审核拒绝了,后来通过咨询说是需要公司网站,因为在申请组织账号的时候,有个网站填写,
阅读全文
摘要:一、页面滚动到指定位置(即实现锚点的功能) 项目需求:在页面中,不管位于何处,点击评论按钮页面滚动到对应的评论位置。 解决方案:将uniapp的uni.createSelectorQuery()方法与uni.pageScrollTo(OBJECT)方法结合使用。 更详细用法见官方文档: uni.cr
阅读全文