• 请不要在回答技术问题时复制粘贴 AI 生成的内容
elfive
V2EX  ›  程序员

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

  •  
  •   elfive · Mar 2, 2019 · 15247 views
    This topic created in 2808 days ago, the information mentioned may be changed or developed.
    自己做了一套智能家居系统,为了体验良好,顺带开发了一个很简单的 iOS 应用,但是个人的调试的证书只能在设备上使用 7 天,除非再次签名安装,否则到期后 App 就不能用了。有没有什么办法(偏方)能绕过这个证书的问题,避免 App 一直需要重新签名才能用。

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

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

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

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

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

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

    说得不对,还请斧正哈。
    nikolai
    nikolai
    Mar 2, 2019
    32
    找人合购个人开发者证书

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

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

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

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

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

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

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