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

2014-11-24 17:21:26 +08:00
 my101du
地址:
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 里的对应图片,模拟器测试则不用

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

苹果说:我们发现你用了 APSxxx(推送通知) 云云,但没有在 xxx 里声明。。。
pythoner
2014-11-24 20:07:34 +08:00
感谢楼主,文档很详细,抽空学习一下。
my101du
2014-11-24 20:16:58 +08:00
@turing 谢谢。。。我只会用ionic里常用的 ng-repeat,ng-show,还有sevices.js,controllers.js 等几个里面的基本知识。
正在补AngularJS知识中~
WhyLiam
2014-11-24 21:29:35 +08:00
我的FYP用 ionic framework撸了个豆瓣FM客户端,遇到一大堆坑,幸好把导师混过去了
hkongm
2014-11-25 08:52:46 +08:00
感谢楼主的分享,我们前端目前在用phonegap做个内部的App项目,也是N多坑,不知道ionic咋样。
cyokvip
2014-12-15 16:44:18 +08:00
楼主,ionic怎么使用cordova file插件啊,我按照官方例子做了用不了
my101du
2014-12-15 17:08:18 +08:00
@cyokvip 实际上我也没有使用 file 插件,这个插件好像是使用 umeng social SDK 的时候需要的

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/148937

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX