开发的 iOS App 只自己用,有没有办法能让 App 一直能用,就是绕过证书问题(主要是觉得没必要出那 99 刀) - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
elfive
V2EX    程序员

开发的 iOS App 只自己用,有没有办法能让 App 一直能用,就是绕过证书问题(主要是觉得没必要出那 99 刀)

  •  
  •   elfive 2019-03-02 13:15:21 +08:00 13662 次点击
    这是一个创建于 2422 天前的主题,其中的信息可能已经有所发展或是发生改变。
    自己做了一套智能家居系统,为了体验良好,顺带开发了一个很简单的 iOS 应用,但是个人的调试的证书只能在设备上使用 7 天,除非再次签名安装,否则到期后 App 就不能用了。有没有什么办法(偏方)能绕过这个证书的问题,避免 App 一直需要重新签名才能用。

    因为是自己用,不会发布,发布了也没意义,所以觉得没必要浪费 99 刀的开发者费用。

    目前环境:MacOS 10.14.2、XCode 10、Swift4.2、iOS 12.1
    57 条回复    2019-03-06 13:08:46 +08:00
    CodeCommunist
        1
    CodeCommunist  
       2019-03-02 13:19:41 +08:00 via Android
    越狱
    run2
        2
    run2  
       2019-03-02 13:20:58 +08:00   1
    好像有买第三方企业签名的服务,就是不知道证书容易被吊销不
    elfive
        3
    elfive  
    OP
       2019-03-02 13:25:55 +08:00
    @CodeCommunist 越狱暂时不考虑了,挺麻烦的,而且现在越狱也不稳定。
    @sobigfish 谢谢,这个倒可以考虑。
    dachuige
        4
    dachuige  
       2019-03-02 13:27:31 +08:00
    这个问题同样困扰了我。
    求准确回答!
    shehuizhuyi
        5
    shehuizhuyi  
       2019-03-02 13:47:43 +08:00 via iPhone
    找个开发者账号用电脑安装
    lisonfan
        6
    lisonfan  
       2019-03-02 13:48:43 +08:00   2
    七天编译一次
    coloz
        7
    coloz  
       2019-03-02 13:49:13 +08:00   2
    直接开发 PWA,可以不上应用商店
    coloz
        8
    coloz  
       2019-03-02 13:49:45 +08:00
    补充下,要上应用商店,就用 cordova 打包下
    elfive
        9
    elfive  
    OP
       2019-03-02 14:01:30 +08:00
    @lisonfan 这不就回到原点了嘛。主要就是想避免这个问题。

    @coloz 谢谢回复。稍微了解了一下 PWA,我这个 App 其实就是套个 WebView 的壳的应用,本质其实与 PWA 差不多吧。
    但是在其他情况下这个确实是个方法,目前我的业务简单,再去做个 PWA,有点大材小用了。如果以后控制逻辑和业务都复杂起来了,PWA 可以考虑的。
    lisonfan
        10
    lisonfan  
       2019-03-02 14:04:18 +08:00
    @elfive #9 那就只能找个有开发者账号的帮你编译了
    nanau2016
        11
    nanau2016  
       2019-03-02 14:06:24 +08:00
    做一个小程序完美解决你的问题
    runningman
        12
    runningman  
       2019-03-02 14:40:58 +08:00
    模拟器上用就行了。
    FreshOldMan
        13
    FreshOldMan  
       2019-03-02 15:10:33 +08:00
    淘宝代上架,50
    ruandao
        14
    ruandao  
       2019-03-02 15:27:00 +08:00
    我公司用的企业签, 一个月 400
    run2
        15
    run2  
       2019-03-02 16:33:19 +08:00
    @ruandao #14 一个月 400 为啥不自己申请个
    Cat73
        16
    Cat73  
       2019-03-02 16:38:37 +08:00
    @sobigfish 企业签了,肯定是不好上架 AppStore 的了,用代签绕过 AppStore 直接私下分发,至于为什么不自己申请,因为自己申请难度极大,而且这种分法容易被撤销证书
    NieKing
        17
    NieKing  
       2019-03-02 16:40:52 +08:00
    @Cat73 企业签用的人多了会被销掉
    elfive
        18
    elfive  
    OP
       2019-03-02 16:41:31 +08:00
    @sobigfish 企业证书不能上架 Apple Store,可以企业内部分发的。
    针对我这个问题,自己买企业证书肯定不合适,估计他的意思是找这种单位搭个顺风车,帮你编译签发吧。

    @FreshOldMan 可否麻烦告知淘宝关键词是啥?搜了 iOS 证书等,好像都没有看到相关的宝贝。
    wd
        19
    wd  
       2019-03-02 16:43:31 +08:00 via iPhone
    我记得普通开发账号可以打包给自己手机安装来着
    Cat73
        20
    Cat73  
       2019-03-02 16:46:01 +08:00 via iPad
    @NieKing 有些企业是没有办法,自己的应用铁定过不起 AppStore 审核,又是面向公众的,尤其是很可能还急着上线,于是只能选企业代签,这种代签一般是包年包月的,过期之前被撤销证书可以免费重签这样,其实我们就有这样的应用
    run2
        21
    run2  
       2019-03-02 16:48:15 +08:00
    @wd #19 lz 告诉你了,免费用户必须 7 天重新签一次
    fvckDaybyte2
        22
    fvckDaybyte2  
       2019-03-02 17:00:16 +08:00 via iPhone
    就算交了 99 刀也只不过把 7 天延长到 1 年而已……而且明年再编译时,又要交 99 刀……如此看起来好像只有上架
    ihciah
        23
    ihciah  
       2019-03-02 17:49:52 +08:00
    找个关系好的开发者上 testflight
    yghack
        24
    yghack  
       2019-03-02 17:52:22 +08:00
    testflight 吧,能用 90 天,一个版本
    beimenjun
        25
    beimenjun  
    PRO
       2019-03-02 18:40:36 +08:00
    最省心最便宜的方式,就是成为开发者……
    matoung
        26
    matoung  
       2019-03-02 18:51:29 +08:00 via iPhone
    关注,同样的疑问,目前看来无解啊
    maxshaw
        27
    maxshaw  
       2019-03-02 19:06:04 +08:00 via Android
    所以我为了一劳永逸转 Android 了
    29EtwXn6t5wgM3fD
        28
    29EtwXn6t5wgM3fD  
       2019-03-02 19:11:23 +08:00 via iPhone
    扯远点 和 homebridge 对接吧 难度很低 使用起来更方便
    lizhuoli
        29
    lizhuoli  
       2019-03-02 19:23:36 +08:00 via iPhone
    用个人开发者证书,就直接跑一个 Archive Development 版本的装上呗,或者就是直接上传 iTunes Connect 用 TestFlight 装,反正只有机器审核,不需要满足各种 App Store 上架要求

    有企业证书的话,问问能否添加 Wildcard(bundle ID 用通配符*)证书?听你的感觉,好像压根用不到类似 Push notification iCloud 之类的东西,用 Whildcard 证书发布一个 InHouse 的版本,就可以用一年,还行。
    lizhuoli
        30
    lizhuoli  
       2019-03-02 19:25:15 +08:00 via iPhone
    感觉楼主好像压根不做 iOS 开发,建议可以看看 iOS 证书知识。不过无论是没有 Native 代码的纯 Web 架构应用,为啥不用 PWA 直接添加书签,多方便
    elfive
        31
    elfive  
    OP
       2019-03-02 21:33:26 +08:00
    @lizhuoli 最开始就是书签的形式做的,觉得体验不完美,所以想顺带做个 App 自己玩玩,能比 Safari 体验好就行了呀。。。毕竟书签打开之后还会在 Safari 中多出一个标签页,每次都要手动去关闭,麻烦,也不能全屏。所以说只是为了体验更舒服而已才去开发 App 而已啦。

    我做 iOS 开发只是出于对编程的兴趣,无聊打发时间顺带了解 iOS 开发的思想而已。除非能找到收入来源,我是觉得没必要花太多精力在上面的。

    说得不对,还请斧正哈。
    nikolai
        32
    nikolai  
       2019-03-02 22:02:41 +08:00
    找人合购个人开发者证书

    另外,淘宝的企业证书我买过,2 个月就被干掉了。
    Wicked
        33
    Wicked  
       2019-03-02 22:23:13 +08:00
    淘宝买企业签名,每月 200 多
    ETiV
        34
    ETiV  
       2019-03-02 22:35:56 +08:00 via iPhone
    还是推荐微信,要么小程序、要么公众号底部的菜单

    小程序入口很方便了,主界面下拉就能用,可以不发布

    公众号的话,谁都能搜到,得做鉴权才行

    或者,(我没试过)你在自己的 Mac 上每 7 天签个名、上传、再设个 reminder 每 7 天弹一个 302 跳转到 itms-service 协议的 url 来更新…
    elfive
        35
    elfive  
    OP
       2019-03-02 22:50:41 +08:00 via iPhone
    @ETiV 公众号开发过,小程序只是了解过。都是因为限制太多,UI 和体验还不如 Safari。加上早期 TX 公众号接口变动还增加了不少维护成本。后来 TX 减少个人开发者公众号数量把我的账号注销了我就彻底放弃了。Github 上我最近一次更新公众号后台还是两年前

    不过公众号在苹果 Shortcuts 出来前有一个优势,就是语音直接转文字功能,Shortcuts 出来后,App 也能支持语音调用某一个功能,可能体验不如公众号。但是有系统底层接口,使用也方便,所以 TX 这个优势我觉得并没有多大吸引力让我回去了。
    elfive
        36
    elfive  
    OP
       2019-03-02 22:51:23 +08:00 via iPhone
    @nkolai 看来这条路也不是很靠谱。
    感谢分享你的经历。
    devjoe
        37
    devjoe  
       2019-03-02 22:59:11 +08:00 via iPhone
    需要的话,可以帮你发布到 TF,前提是源码是否方便
    elfive
        38
    elfive  
    OP
       2019-03-02 23:05:09 +08:00 via iPhone
    @devjoe 源码没啥不方便的没任何机密,只是现在还没完全开发完,您看如果开发完了,站内联系您如何,到时候再麻烦你帮忙就好了。
    Samsonite
        39
    Samsonite  
       2019-03-02 23:08:49 +08:00
    @elfive OK,需要时联系我就行了,举手之劳。
    elfive
        40
    elfive  
    OP
       2019-03-02 23:09:47 +08:00 via iPhone
    @fvckDaybyte2 上架了之后,即使没有续费开发者,除了不能更新 App 之外,App 会不会因为证书到期而不能使用?
    Samsonite
        41
    Samsonite  
       2019-03-02 23:09:54 +08:00
    @Samsonite 在电脑上回复的你,上错号了,我是楼上 @devjoe
    elfive
        42
    elfive  
    OP
       2019-03-02 23:11:36 +08:00 via iPhone
    @Samsonite 好吧,我还在纳闷。在这里还是先谢谢你帮忙啦。
    iixy
        43
    iixy  
       2019-03-02 23:44:06 +08:00 via iPhone
    小程序的速度跟原生不能比,操控家里的设备多那么几秒钟就会让你想起身去开关
    vincentxue
        44
    vincentxue  
       2019-03-02 23:53:44 +08:00
    @devjoe 导出为 Archive 不用给源码就可以。
    akira
        45
    akira  
       2019-03-03 00:02:51 +08:00
    找个朋友打包发测试包给你
    以前 itools 好像可以直接转 ipa,现在不知道还行不行了
    TrickWu
        46
    TrickWu  
       2019-03-03 00:03:08 +08:00
    能了解下楼主是用什么搭建的智能家居么
    devjoe
        47
    devjoe  
       2019-03-03 00:06:15 +08:00
    @vincentxue Archive 没法签名吧?
    elfive
        48
    elfive  
    OP
       2019-03-03 06:16:14 +08:00 via iPhone
    @TrickWu
    硬件方面:
    树莓派 3B、stm32、各种各样的电子元器件。

    后端服务器:
    PHP、C++(GPIO、LED 数位管控制部分),搭配各种脚本

    前端控制展示:
    HTML、CSS、JS、PHP
    jsun
        49
    jsun  
       2019-03-03 08:13:41 +08:00
    #5 +1,找个朋友借个个人账号,或者淘宝上看看有没有租赁账号的。
    rockhu
        50
    rockhu  
       2019-03-03 12:26:35 +08:00
    给我 200, 我把你 拉到我的账号 team 里面,你就可以随便开发了,连上架都可以.
    vincentxue
        51
    vincentxue  
       2019-03-03 14:37:23 +08:00
    @devjoe 是要先签名打包,不符合你们的需求,我没看清需求。
    fvckDaybyte2
        52
    fvckDaybyte2  
       2019-03-03 17:22:23 +08:00 via iPhone
    @elfive 不会的
    ruixingchen
        53
    ruixingchen  
       2019-03-03 19:17:28 +08:00
    永久使用只有上架和企业签名, 越狱, 这三种方法, 不想花钱的话, 用撞击器七天重装一次或者有源码的话, 七天重编一次, 只能这么办了
    CHYK
        54
    CHYK  
       2019-03-03 19:47:54 +08:00
    一年 99 刀吧,在霸道,封闭,安全的苹果手下做事,习惯就好。
    free9fw
        55
    free9fw  
       2019-03-03 21:58:25 +08:00
    说公众号小程序的每年 300 元呢,可以做成 shortcut 或者 jsbox 插件类似的,不用钱
    mayq0422
        56
    mayq0422  
       2019-03-04 03:35:57 +08:00 via Android
    1. 看楼主这么折腾还不如 PWA,比如
    https://demo.home-assistant.io/
    添加到主屏幕试试,是不是像 APP
    2. 为什么不用 home assistant
    FreshOldMan
        57
    FreshOldMan  
       2019-03-06 13:08:46 +08:00
    @elfive 关键词 苹果 app 代上架
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     1073 人在线 &nbp; 最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 28ms UTC 18:27 PVG 02:27 LAX 11:27 JFK 14:27
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86