240 发简信
IP属地:上海
  • 120
    iOS 启动优化+监控实践

    一、背景 距离上次启动优化(启动任务分级)相隔差不多2年时间了,虽然一直保持在之前的启动速度,但是每个版本排查启动增量会耗费不少时间,想做一个自动化的启动监控流程来降低这方面...

  • @十班武艺郭大路 一样

    iOS 自动订阅开发

    更新开局一张图: 一、代码逻辑 关于iOS 订阅、自动订阅 本身功能开发很简单。跟正常的购买没什么大的差异。唯一需要特殊处理(自动订阅)的是,在APP启动时候要增加侦听:[[...

  • @十班武艺郭大路 是这样的。但主要还是看你业务类型,比如vpn服务类的,你可以一个订阅最多三个 userid同时使用。

    iOS 自动订阅开发

    更新开局一张图: 一、代码逻辑 关于iOS 订阅、自动订阅 本身功能开发很简单。跟正常的购买没什么大的差异。唯一需要特殊处理(自动订阅)的是,在APP启动时候要增加侦听:[[...

  • @来自蒙塔基的罡蛋 看上面的图,自动续订的通知不会告知的。需要服务器定时轮询苹果服务器,获取最新的订阅状态。

    iOS 自动订阅开发

    更新开局一张图: 一、代码逻辑 关于iOS 订阅、自动订阅 本身功能开发很简单。跟正常的购买没什么大的差异。唯一需要特殊处理(自动订阅)的是,在APP启动时候要增加侦听:[[...

  • iOS应用内支付时序图以及常规防护

    序言:苹果终于给出了退单的通知(是复用了订阅回调通知),终于!本文重新补全一下iOS iap处理逻辑。 苹果退单wiki:https://developer.apple.co...

  • @风继续吹0 crash log可以发一下、。。

    黑魔法教你让iOS APP防住Crash

    大白健康系统--iOS APP运行时Crash自动修复系统 前言 大白(Baymax),迪士尼动画《超能陆战队》中的健康机器人,是一个体型胖胖的充气机器人,因呆萌的外表和善良...

  • @brilliance_Liu 可以在苹果后台设置回调地址的,当订阅状态变化了。。会通过你配置的回调地址告诉你们服务器去处理。

    iOS 自动订阅开发

    更新开局一张图: 一、代码逻辑 关于iOS 订阅、自动订阅 本身功能开发很简单。跟正常的购买没什么大的差异。唯一需要特殊处理(自动订阅)的是,在APP启动时候要增加侦听:[[...

  • 120
    Xcodeproj相关以及删除 多层文件夹、库、资源逻辑

    一、介绍Xcodeproj是CocoaPods用ruby开发的一个插件库,可以用来新建、修改Xcode工程。 二、wiki和资源Xcodeproj wiki :https...

  • 是吧,可惜我已经不写游戏了,还是开发游戏好玩啊。。

    主流游戏引擎分析

    该分享仅供参考,目的是提升大家对游戏引擎方面的一些认知。文档中部分内容收集于互联网,若有内容不准确,还请告知。 关于本文PPT文档:github 一、介绍 游戏引擎是指一些已...

  • git仓库按时间、成员等维度分析统计

    git 按时间打印所有成员代码提交: 单个成员查询: 以上是git命令,以下介绍一下gitstats: 1.example 2.安装 a.安装gitstatsgit clon...

  • 120
    Xcode10.x工程适配的部分问题

    因为我们项目是一个Workspace,由若干个库组成(组件化比较碎),又涉及到海外和国内(存在很多差异性),整个项目的编译是由每个库的脚本(每个库生成会支持32位和64位,每...

  • 120
    iOS可执行文件__TEXT段限制 以及 Android 65K函数限制

    1.先看下苹果关于 .ipa上传的大小规定: 最大构建版本文件大小 解压 XXX.ipa size Payload/xxx.app/xxx 上图为, 32位ipa 上图为, ...

  • 可以把第三方库搞成动态库,然后作为资源 打包入ipa里,app启动时候动态加载这个库。
    __attribute__((constructor))
    void load_dyld_framework() {
    NSString *frmaeworkPath = [NSString stringWithFormat:@"%@/MyFramework",[[NSBundle mainBundle] pathForResource:@"MyFramework" ofType:@"framework"]];
    void* libHandler = dlopen([frmaeworkPath cStringUsingEncoding:NSUTF8StringEncoding], RTLD_LAZY);
    if (libHandler == NULL) {
    char *error = dlerror();
    NSLog(@"dlopen error: %s", error);
    } else {
    NSLog(@"dlopen load framework success.");
    }
    }

    iOS坑:IPA可执行文件大小限制

    我遇到了什么问题? Unity要支持IOS 64位,就要用到IL2CPP。而IL2CPP会将IL代码转换成C++代码。在我的项目中,这些C++代码达到5000万行。没错,50...

  • @浅笑_afcc 应该你内购商品审核失败了吧?现在审核商品要配置截图的,另外要保证商品本身描述没有问题

    iOS 自动订阅开发

    更新开局一张图: 一、代码逻辑 关于iOS 订阅、自动订阅 本身功能开发很简单。跟正常的购买没什么大的差异。唯一需要特殊处理(自动订阅)的是,在APP启动时候要增加侦听:[[...

个人介绍
coding , coding , coding 平凡之路。。。
iOS交流群219926126