自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(54)
  • 资源 (1)
  • 收藏
  • 关注

原创 PHP服务端如何进行苹果登录的验证

1、P8文件:苹果后台生成证书那里的key那里生成,这个文件只可以下载一次,保存好2、生成JWT token 的脚本。

2024-02-27 20:48:56 739

原创 ITMS-90809: Deprecated API Usage - New apps that use UIWebView are no longer accepted. Instead, use

老版本的unity导出的iOS项目里面包含了UIWebView, 并且在libiPhone-lib.a静态库中,由于Apple正式不允许包含UIWebView的新app上传,已经上传的ipa会提示二进制无效报错:ITMS-90809: Deprecated API Usage - New apps that use UIWebView are no longer accepted. Instead, use WKWebView for improved security and reliability. L

2024-02-23 09:53:33 524

原创 Unit游戏接入iOS SDK,报错:- <AppMeasurement>[I-ACS036000] Found unknown associated object: APMScreen

Unit游戏接入yiOS SDK,报错:- [I-ACS036000] Found unknown associated object: APMScreen。

2024-02-07 10:59:29 249

原创 程序员裁员潮:技术变革下的职业危机

在技术变革下,裁员对程序员的影响是多方面的,涉及个人工作、个人生活、个人职业规划和个人成长等方面。个人品牌的建立有助于提高程序员在就业市场上的知名度和认可度,为未来的职业发展打下基础。通过参与开源项目,程序员可以展示自己的技术能力,并从其他开发者的经验中学习和成长。在技术变革的环境中,有许多新的商机和创新机会。与他人建立联系和合作,可以扩展自己的职业网络,并从他们的经验和建议中获益。在这种情况下,重要的是家庭成员之间相互支持和理解,寻求适当的心理健康支持,并积极寻找解决问题的方法,以共同应对困境。

2024-01-23 20:29:45 421

原创 iOS 接入firebase消息推送

APP推送消息和很正常,这就像你谈女朋友一样,如果你经常沉默等着她来找你,那肯定不行,你需要主动一下。APP也是一样,你下载了APP但是你不经常用它,那么他想要让你关注她,自然就要主动推送消息,让你知道他的好,知道他能够帮助你解决一些问题,自然就愿意有更多频率再来用她了!

2024-01-09 11:20:50 2373

原创 iOS、Android图标生成网站

图标生成https://www.appicon.co/

2023-11-14 14:46:24 194

原创 脚踏实地,成就程序员的成长之路

同时,注重培养良好的沟通能力、团队合作能力和问题解决能力,全面发展自己的软技能。然而,他始终保持着谦逊和脚踏实地的态度,他知道自己的成长之路仍然任重道远。他明白在团队中的价值不仅仅在于技术,还包括与他人良好的合作关系和解决问题的能力。他参与了一些挑战性的编程任务,不断提升自己的技术能力和解决问题的能力。成功的道路上并不缺乏困难和挑战,但只要我们坚持脚踏实地地充实自己,不断超越自我,最终我们一定能够实现自己的程序员梦想。然而,成功的道路并不是一帆风顺的,它需要脚踏实地的努力和不断的自我充实。

2023-11-14 14:43:48 185

原创 把内容生成二维码,方便传输

有一天,在公司里面领导想要在苹果电脑上安装文件到安卓手机上,不可以链接数据线。想到将内容生成二维码,用手机扫一扫就可以获取到了。

2023-11-02 20:08:52 158

原创 Android 实现google第三方登录 返回错误signInResult:failed code=10:

最近新接手了一个项目,其中有google第三方登录功能,测试反馈正式包可以正常使用google登录,测试包登录失败。并且提示signInResult:failed code=10。查看确保应用程序是否设置了正确的 OAuth 2.0 客户端 ID,并为您的应用程序请求了必要的权限。在google后台的凭证那里添加。添加之后就可以登录成功了。

2023-09-22 14:48:24 970

原创 HTTPS 证书生成脚本详细讲解

HTTPS证书的作用是用于保障网站的安全性。在HTTPS协议中,通过使用证书来实现客户端与服务器之间的认证和数据加密,防止中间人攻击、信息泄漏等安全问题的发生。https证书也就是SSL证书,我们首先要确定好需要 https 安全连接的域名,如果有多个域名需要 https,则可以选择多域名SSL证书或者通配符SSL证书,还有环度网信力推的 Flex 模式证书(即可以在一张SSL证书中随时添加需要https的全域名或者通配符域名。

2023-09-20 18:17:37 404

原创 Python Flask Web开发三:数据表的字段增加和删除

在实际的开发中,数据表中的字段的增加和删除是很正常的操作,在运营的不断提需求下,这个修改的频率是很高的,那么在flask中如何进行字段的增加和删除呢?下面我来给大家讲讲。

2023-09-05 20:04:04 1029

原创 Python Flask Web开发二:数据库创建和使用

数据库在 Web 开发中起着至关重要的作用。它不仅提供了数据的持久化存储和管理功能,还支持数据的关联和连接,保证数据的一致性和安全性。通过合理地设计和使用数据库,开发人员可以构建强大、可靠的 Web 应用程序,满足用户的需求。这里介绍:SQLAlchemy。

2023-08-31 20:08:26 1636

原创 Python Flask Web开发一:环境搭建

创建环境。

2023-08-30 10:07:02 837

原创 苹果审核:传完包,邮箱收到 ITMS-90078: Missing Push Notification Entitlement

这个情况是一个警告,不影响审核,只是在构建版本的时候要等很久,我当时是前一天晚上传包是收到这个警告,一直等到晚上10点,还是不可以构建,第二天来就可以构建了。当然你也可以直接在Xcode里面去掉Push Notification,重新出包提交。

2023-08-19 10:01:40 1443

原创 OC调用Swift编写的framework

Swift编写的framework会默认生成一个 projectName-Swift.h文件,暴露给外面调用的。在OC项目里调用的时候: #import "projectName/projectName-Swift.h"然后就直接调用swift代码就可以了。

2023-08-15 19:54:30 1811

原创 开发中的一些总结

https://codeium.com/jetbrains_tutorial

2023-08-15 15:50:10 41

原创 最新最简单的ipa重签名方法

fastlane是一个流行的移动应用开发工具集,旨在简化和自动化iOS和Android应用部署过程中的常见任务。它提供了一个易于使用的命令行界面,集成了许多实用工具和功能,可以帮助开发人员自动化构建、测试、打包、发布和部署移动应用。fastlane提供了丰富的功能,包括:1、自动化构建和测试:可以使用fastlane执行自动化的构建和测试任务,例如编译项目、运行单元测试、生成代码覆盖率报告等。

2023-08-11 19:14:42 754

原创 SPM实现framework自动管理和分发

Swift Package Manager (SPM) 是苹果官方提供的用于管理 Swift 项目的依赖关系和构建过程的工具。它是一个集成在 Swift 编程语言中的包管理器,用于解决在开发过程中管理和构建包依赖项的需求。那么如何使用SPM管理和分发Objective C编写的二进制库呢?下面为你一一解答。

2023-08-07 10:56:20 1003 1

原创 内网穿透:ngrok使用教程

3、下面4句命令:创建一个http-server文件夹,用python3 -m开启一个http服务 cd Downloads、 mkdir http-server、 cd http-server、 python3 -m http.server。但是外网是不能访问我们的web服务的。这时,如果你要实现外网访问的功能就需要实现内网穿透,ngrok就是可以帮我们实现这个功能。ngrok 是一个反向代理,通过在公共端点和本地运行的 Web 服务器之间建立一个安全的通道,实现内网主机的服务可以暴露给外网。

2023-08-05 16:23:39 863

原创 解决 iOS 15的ATT授权弹窗不显示问题

实现思路:首先获取授权状态,状态是ATTrackingManagerAuthorizationStatusNotDetermined请求权限时,present一个说明的控制器或view,然后再去请求权限,在权限回调里 再移除这个控制器和view就可以啦。也就是说要等有页面出来了再调用才会有弹框出来。可以在调用登录方法前面调用下面代码。

2023-08-03 16:47:19 1433

原创 iOS 内购报错purchase of this item is not currently available this item is being modified please try agai

原因:苹果计费点在新建好之后就不要随意的改动太大了,苹果后台会记录我们的改动的,苹果后台不允许我们对这个计费点改动太大的。这样苹果就回把我们的计费点状态改成正在等待审核。这个状态的下测试支付就会出现上面的提示的。解决:我们只能移除这个计费点,重新添加新的计费点不可以和原来的一样。一旦你将产品 ID 用于某产品,即使删除该产品,此产品 ID 也无法再次使用。问题:我在修改苹果后台计费点的一下描述之后,在支付的时候提示这个,是偶发的。计费点的状态是准备提交,才可以正常测试支付的。

2023-07-31 10:49:45 461

原创 Android游戏SDK中,父视图Activity没有占用整个屏幕,跳转到第二个视图Activity的时候,如何将第二个视图Activity设置为占用整个屏幕

1、在第二个视图设置,无用的时候,请看第二点。2、解决方法:在style中定义一个主题。

2023-07-18 20:45:52 87

原创 android 按钮背景颜色在打包成aar后,不起作用

原来:<style name="Theme.AndroidSDKDemo" parent="Theme.MaterialComponents.DayNight.DarkActionBar">解决:找到app级的themes.xml 修改一下样式。

2023-07-18 17:27:05 71

原创 Android XML布局 button内部的字体都会默认加粗

在上述示例代码中,我们在主题(AppTheme)中设置了Button控件的默认样式为"MyButtonStyle",这个样式继承自系统默认的Button样式,并将字体样式设置为普通(non-bold)。Android Button控件默认使用了一个名为"bold"的字体样式(style),这个样式定义了一种加粗的字体。要去掉Android Button控件中的加粗效果,可以在定义Button控件时指定一个不加粗的字体样式(style)。如果你想使用一个非加粗的字体,可以通过定义一个新的样式来实现。

2023-07-11 18:14:30 1373

原创 android 测试google pay

1、到GooglePlay后台创建商品,需要注意的是要创建商品必须先发布一个带有Billing库的aab到GooglePlay(测试渠道即可)2、获取并配置好商品id之后,将测试用的aab发布到内部测试,并添加测试人员的邮箱。5、如果想要用测试卡支付,还需要在许可测试中添加测试人员的谷歌账号。4、测试人员接受邀请后,就可以测试支付。3、通过连接分享给测试人员。

2023-07-08 14:02:53 1240

原创 Xcode通过Add package自动集成第三方SDK问题汇总

解决方法:这个问题可能是因为 Adjust 或者 Facebook 的库当中依赖的某些类库的仓库地址是 git:// 协议,通过这种协议与 GitHub 通讯时会使用到你的 SSH 配置,你电脑上相关的 ssh key 使用了 GitHub 不再支持的格式,请参考提示中的网址重新生成相关的 SSH key:https://github.blog/2021-09-01-improving-git-protocol-security-github/解决方法:看下你的 gitconfig 是不是有这个配置?

2023-07-05 18:29:35 1051 2

原创 iOS通过file-add package 自动集成第三方库,报错You‘re using an RSA key withSHA-1, which is no longer allowed.Pl

原因:因为 Adjust 或者 Facebook 的库当中依赖的某些类库的仓库地址是 git:// 协议,通过这种协议与 GitHub 通讯时会使用到你的 SSH 配置,你电脑上相关的 ssh key 使用了 GitHub 不再支持的格式。如果输出中包含 SHA-1,则说明您的密钥使用了不再支持的格式。您需要生成一个新的 SSH 密钥,并使用符合 SHA-256 或更高标准的密钥格式。

2023-06-29 19:31:03 149

原创 google 支付 提示the item you requested is not available for purchase 或者GPSKU not found

google 支付 提示the item you requested is not available for purchase 或者GPSKU not found。解决:可能的原因 1、安卓手机登录的google账号没有开通支付功能或者没有绑定信用卡。2、安卓手机登录了多个google账号,要退出没用的账号。

2023-06-29 12:00:49 396

原创 google登录报错[GoogleAccountDataServiceImpl] getToken() -> BAD_AUTHENTICATION. App: com.android.vending

解决:在firebase后台,点击对应项目的左上角项目概览旁边的设置按钮,进去在常规哪里设置支持电子邮箱地址。google登录报错。

2023-06-29 12:00:00 787

原创 Android 判断网络是否可用

判断网络连接是否可用(返回true表示网络可用,false为不可用)

2023-06-27 19:45:11 695

原创 Android 字符串编码

#$^&%*+,:;// 要进行编码的特殊字符。// 编码并替换空格。

2023-06-27 19:44:06 276

原创 Unity导出到AS中真机测试apk没有问题,aab提交到GooglePlay审核通过,但是从Google Play下载的应用闪退问题

关闭google后台到应用完整性,重新传包测试。

2023-06-27 11:51:22 1103

原创 mac 安装 aab android包

如:chmod +x /Users/sany/Library/Android/sdk/platform-tools/bundletool。2、把bundletool放在/Users/sany/Library/Android/sdk/tools下。3、cd到/Users/sany/Library/Android/sdk/platform-tools。修改JAVA_HOME路径和bundletool-all.jar包路径。1、下载最新版的bundletool 版本号要最新的。一、配置bundletool环境。

2023-06-25 10:49:03 740

原创 Mac上安装安卓SDK 报错:zsh: command not found: adb

原因:是因为Mac已经废弃zsh,不用.bash_profile了。要用.zprofile。2、创建.zprofile文件, 是一个隐藏文件了的。4、执行:source .zprofile 让其生效。1、打开终端:cd ~/

2023-06-25 10:16:37 196

原创 Maven实现自定义Android 库自动管理和分发

artifact "$buildDir/outputs/aar/inij-release.aar"//自己的aar包路径。version '2.1.0,在gitlib上创建应用的时候有的,每一次提交的时候记得加1,因为有缓存'我想创建 Android 库。artifactId '在gitlib上创建应用的时候有的'groupId '在gitlib上创建应用的时候有的'value = 'gitlib上的token'url 'gitlib上的maven地址'创建一个新的 gradle 文件来负责发布我们的库。

2023-06-15 11:59:03 377

原创 Mac上的android如何使用GsonFormat

在弹出的对话框中,您可以配置生成Gson代码的选项,例如指定Gson代码的包名和类名,并选择要生成的Gson代码类型(例如JSON序列化和反序列化)。在您的Java类中,选择您要生成Gson代码的类,然后单击“Code”菜单,选择“Generate”子菜单,然后选择“GsonFormat”选项。GsonFormat插件可以大大减少您在编写Gson代码时的工作量,但仍然需要您进行必要的检查和修改,以确保生成的代码符合您的需求。单击“OK”按钮,Gson代码将被自动生成,并存储在您指定的路径下。

2023-06-15 11:25:16 180

原创 Mac 如何安装apk到安卓手机,aab转apk

710KP457748: 是你的设备,通过adb devices查看。

2023-06-09 19:19:14 1114

原创 iOS 解压IPA包

Users/sandy/Desktop/resignIPA/appf:存放签名后的IPA路径。/Users/sandy/Desktop/resed.ipa:是IPA路径。

2023-06-01 22:01:19 430

原创 iOS 用通用测试证书通过爱思助手重签名安装测试IPA

注意:通用证书里面要包含测试设备的ID才可以安装,重签名后的bundle ID是不会变的,测试支付的时候要用回之前的沙箱账号测试支付。在配置bundle ID的时候要注意:写com.* 就可以了。通过爱思助手 - 工具箱 - IPA签名 - 证书签名。其他步骤跟其他证书生成一样。

2023-06-01 21:59:11 536

原创 Facebook 登录成功不回调,没信息返回

要在SceneDelegate中添加一下代码。

2023-05-30 20:46:36 321

用GPUImage来给视频加入水印

GPUImage、视频添加水印、水印、视频.iOS开发的,用Objective-C写的

2018-01-04

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除