苹果内购凭据校验

跟后端联调自动续订订阅商品的过程中,对方有问我相关的验证地址和错误码是啥意思,因此将苹果内购凭据验证相关的知识做了个整理,希望能帮助有需要的人。

苹果提供了两套环境,分别称为线上(生产)环境和沙河(测试)环境,分别对应着不同的地址:

参考链接

Read More

我的 2019

2019 年回顾

工作

今年一直在做 macOS 开发,技术上熟练了好多,所负责的产品 - - - 搜狐影音共计迭代了 10 个版本,相比去年功能上可谓完备。

翻看了下 2018 年定下的五个 Flag,除了没有使用 Swift 混编之外,其他的都完成了,虽然没有混编,也不是一点没有看 Swift,抽了点时间使用 Swift 写了个从 .car (xCode Assert 压缩后的一种文件格式)文件里提取图片的工具:CarExtractor.

Read More

Mac 开发 Tips

忙了大概 2 个月了,基本 9116 的节奏,现在临近封板了,赶紧把最近使用的一些小技巧总结下。

监听 ESC 键按下

1
2
3
4
5
6
7
8
9
10
#import <Carbon/Carbon.h>

id eventMonitor = [NSEvent addLocalMonitorForEventsMatchingMask:NSKeyDownMask handler:^NSEvent * _Nullable(NSEvent * _Nonnull theEvent) {
if ([theEvent keyCode] == kVK_Escape){
NSLog("ESC key down");
}
return theEvent;
}];
///dealloc 里记得移除
[NSEvent removeMonitor:eventMonitor];

商店屏幕快照和预览图尺寸

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
https://help.apple.com/app-store-connect/#/devd274dd925
https://help.apple.com/app-store-connect/#/dev4e413fcb8

屏幕快照要求:

最多 10 张屏幕快照,下列分辨率哪个都行

1280 x 800 像素

1440 x 900 像素

2560 x 1600 像素

2880 x 1800 像素

预览要求
最多 3 张 App 预览图,尺寸为 1920 x 1080 像素(16:9 宽高比)

Read More

Mac 开发系统字体

负责的项目要大改版,字体使用平方字体。因此调研了系统支持的字体。

系统默认字体

使用系统默认字体,这个是我们开发时最常用的了,现在打出来字体的 Family 和 FontName 看下吧:

NSLog(@"%@:%@",[NSFont systemFontOfSize:14].familyName,[NSFont systemFontOfSize:14].fontName);

1
.AppleSystemUIFont:.AppleSystemUIFont

Read More