• 创建离线iPhone Web App

    创建Web App的好处很多,比如:


    • 可以运行在任何平台上 (当然要考虑浏览器的兼容性和屏幕大小问题)
    • 不需要学习iPhone编程语言
    • 最大的好处是不需要经过App Store批准


    随着Internet技术的迅速发展,使得Web App越来越强大,从简单的应用甚至到游戏,都可能通过Web App实现。但是,它要求随时连接到Internet,大大降低了Web App的实用性。随着Safari对HTML 5的支持,使得Web App的离线运行成为可能。这意味着你可以在没有Internet连接的情况下运行你的应用程序。


    下面的例子改编自How to Make an HTML5 iPhone App,它介绍了创建一个离线“积木”游戏的全过程,我加上了创建用户自定义的桌面图标和启动画面的方法,使它看上去完全像一个真正的iPhone应用程序,而这是完全不需要通过Apple的App Store批准的。

    读文章 »

     
  • 运行系统应用程序

    iPhone集成了许多应用程序,比如说浏览器,email,电话拨号等,但怎样在你的应用程序中调用这些程序呢?简单的方法是使用openURL。方法如下:

    1. 打开网页:

    1
    2
    [[UIApplication sharedApplication]
        openURL:[NSURL URLWithString:@"http://www.iphone-geek.cn"]];

    2. 拨号:

    1
    2
    [[UIApplication sharedApplication]
        openURL:[NSURL URLWithString:@"tel://13788102299"]];

    3. SMS:

    1
    2
    [[UIApplication sharedApplication] openURL:
        [NSURL URLWithString:@"sms:13312345678"]];

    4. Email:

    1
    2
    3
    [[UIApplication sharedApplication]
        openURL:[NSURL URLWithString:
        @"mailto:emailAdress?subject=你好&body=我的邮件"]];