首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Coding
V2EX  ›  程序员

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

  •  
  •   elfive · 289 天前 · 6346 次点击
    这是一个创建于 289 天前的主题,其中的信息可能已经有所发展或是发生改变。
    自己做了一套智能家居系统,为了体验良好,顺带开发了一个很简单的 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
        1
    CodeCommunist   289 天前 via Android
    越狱
        2
    sobigfish   289 天前   ♥ 1
    好像有买第三方企业签名的服务,就是不知道证书容易被吊销不
        3
    elfive   289 天前
    @CodeCommunist 越狱暂时不考虑了,挺麻烦的,而且现在越狱也不稳定。
    @sobigfish 谢谢,这个倒可以考虑。
        4
    dachuige   289 天前
    这个问题同样困扰了我。
    求准确回答!
        5
    shehuizhuyi   289 天前 via iPhone
    找个开发者账号用电脑安装
        6
    lisonfan   289 天前   ♥ 2
    七天编译一次
        7
    coloz   289 天前   ♥ 2
    直接开发 PWA,可以不上应用商店
        8
    coloz   289 天前
    补充下,要上应用商店,就用 cordova 打包下
        9
    elfive   289 天前
    @lisonfan 这不就回到原点了嘛。主要就是想避免这个问题。

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

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

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

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

    说得不对,还请斧正哈。
        32
    nikolai   288 天前
    找人合购个人开发者证书

    另外,淘宝的企业证书我买过,2 个月就被干掉了。
        33
    Wicked   288 天前
    淘宝买企业签名,每月 200 多
        34
    ETiV   288 天前 via iPhone
    还是推荐微信,要么小程序、要么公众号底部的菜单

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

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

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

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

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

    前端控制展示:
    HTML、CSS、JS、PHP
        49
    jsun   288 天前
    #5 +1,找个朋友借个个人账号,或者淘宝上看看有没有租赁账号的。
        50
    rockhu   288 天前
    给我 200, 我把你 拉到我的账号 team 里面,你就可以随便开发了,连上架都可以.
        51
    vincentxue   288 天前
    @devjoe 是要先签名打包,不符合你们的需求,我没看清需求。
        52
    fvckDaybyte2   287 天前 via iPhone
    @elfive 不会的
        53
    ruixingchen   287 天前
    永久使用只有上架和企业签名, 越狱, 这三种方法, 不想花钱的话, 用撞击器七天重装一次或者有源码的话, 七天重编一次, 只能这么办了
        54
    CHYK   287 天前
    一年 99 刀吧,在霸道,封闭,安全的苹果手下做事,习惯就好。
        55
    free9fw   287 天前
    说公众号小程序的每年 300 元呢,可以做成 shortcut 或者 jsbox 插件类似的,不用钱
        56
    mayq0422   287 天前 via Android
    1. 看楼主这么折腾还不如 PWA,比如
    https://demo.home-assistant.io/
    添加到主屏幕试试,是不是像 APP
    2. 为什么不用 home assistant
        57
    FreshOldMan   285 天前
    @elfive 关键词 苹果 app 代上架
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   4191 人在线   最高记录 5043   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 29ms · UTC 08:04 · PVG 16:04 · LAX 00:04 · JFK 03:04
    ♥ Do have faith in what you're doing.