基于 ionic framework 开发的 iOS APP 代码开源!经验浓缩心得,填坑笔记 - V2EX
iOS 开发实用技术导航
NSHipster 中文版
http://nshipster.cn/
cocos2d 开源 2D 游戏引擎
http://www.cocos2d-iphone.org/
CocoaPods
http://cocoapods.org/
Google Analytics for Mobile 统计解决方案
http://code.google.com/mobile/analytics/
WWDC
https://developer.apple.com/wwdc/
Design Guides and Resources
https://developer.apple.com/design/
Transcripts of WWDC sessions
http://asciiwwdc.com
Cocoa with Love
http://cocoawithlove.com/
Cocoa Dev Central
http://cocoadevcentral.com/
NSHipster
http://nshipster.com/
Style Guides
Google Objective-C Style Guide
NYTimes Objective-C Style Guide
Useful Tools and Services
Charles Web Debugging Proxy
Smore
V2EX    iDev

基于 ionic framework 开发的 iOS APP 代码开源!经验浓缩心得,填坑笔记

  •  
  •   my101du Nov 24, 2014 16169 views
    This topic created in 4190 days ago, the information mentioned may be changed or developed.
    地址:
    https://github.com/my101du/ionic-babythings

    状态:
    [宝宝物品管家] Apple Store 正在 waiting for review(已经被打回一次了)。大家帮我祈祷能过吧。也希望通过后,大家能帮忙下载~

    目标:
    基于ionic framework的app,目前看到的都是比较简单的 todo 类应用,或没有集成一些与设备有关的服务,另外在版本变动过程中,网上的很多资料都有一些问题。
    开发过程中遇到很多坑,一部分从 ionic framework 的论坛上能找到,一部分只能读AngularJS的文档了……
    这个APP里涉及到了 cordova 以及其他很多插件的使用,应该可以帮助一部分开发者能更好地使用这个不错的hybird app框架

    代码与README.md文档的内容:
    1.集成cordova的camera图片、local notification(有点问题,暂时屏蔽),splash screen启动屏幕、admob广告联盟、inapp browser等插件
    2.集成umeng的社会化登录和分享
    3.AngularJS与服务端的跨域处理(CORS)
    4.ionic emulate ios 模拟器命令如何选择不同设备
    5.打包与提交应用的时候遇到的一些问题。

    必读:
    下载后,
    1.请先根据README.md里的plugins安装指引,安装必需插件
    2.运行 ionic platform add ios 添加平台
    3.如果要提交到apple store,需要自己制作一些图标、启动屏幕,覆盖掉 platform/ios 里的对应图片,模拟器测试则不用

    本猿野路子出身。。。。代码很渣,勿耻笑。。。。
    13 replies    2014-12-15 17:08:18 +08:00
    turing
        1
    turing  
       Nov 24, 2014
    lz 文档写的很详尽,赞一个。angular 代码写的略乱,可以参考一下最佳实践修改一下
    lanceli
        2
    lanceli  
       Nov 24, 2014
    打回的原因?
    zythum
        3
    zythum  
       Nov 24, 2014
    代码注释写得好详细的。好同学
    444683462
        4
    444683462  
       Nov 24, 2014
    这是不是意味着就是webapp。苹果是不是不通过webapp
    nsa
        5
    nsa  
       Nov 24, 2014 via iPad
    @444683462 不是
    jerryge
        6
    jerryge  
       Nov 24, 2014 via iPhone
    码码哒
    my101du
        7
    my101du  
    OP
       Nov 24, 2014
    @lanceli 打回的原因:
    因为在0.0.1版里,本来准备用 local notification插件实现弹出通知的,连代码都写好了。
    但是发现在 IOS 8.1 里,无法弹出“允许本程序发送通知”那个确认框,导致所有的定时弹出通知全部失效,“提醒”功能失去了意义(只能显示事项文本,不能定时弹窗的不是好提醒。。。。)。
    只好隐藏了底部tab的入口(修改了html文件),却没有把那个local notification插件有关的代码给删掉。

    苹果说:我们发现你用了 APSxxx(推送通知) 云云,但没有在 xxx 里声明。。。
    pythoner
        8
    pythoner  
       Nov 24, 2014
    感谢楼主,文档很详细,抽空学习一下。
    my101du
        9
    my101du  
    OP
       Nov 24, 2014
    @turing 谢谢。。。我只会用ionic里常用的 ng-repeat,ng-show,还有sevices.js,controllers.js 等几个里面的基本知识。
    正在补AngularJS知识中~
    WhyLiam
        10
    WhyLiam  
       Nov 24, 2014
    我的FYP用 ionic framework撸了个豆瓣FM客户端,遇到一大堆坑,幸好把导师混过去了
    hkongm
        11
    hkongm  
       Nov 25, 2014
    感谢楼主的分享,我们前端目前在用phonegap做个内部的App项目,也是N多坑,不知道ionic咋样。
    oppressed6370
        12
    oppressed6370  
       Dec 15, 2014 via iPhone
    楼主,ionic怎么使用cordova file插件啊,我按照官方例子做了用不了
    my101du
        13
    my101du  
    OP
       Dec 15, 2014
    @cyokvip 实际上我也没有使用 file 插件,这个插件好像是使用 umeng social SDK 的时候需要的
    About     Help     Advertise     Blog     API     FAQ     Solana     3020 Online   Highest 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 83ms UTC 07:17 PVG 15:17 LAX 00:17 JFK 03:17
    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