在iphone上更改默认应用程序

时间:2009-10-23 03:36:00

标签: iphone iphone-sdk-3.0

有没有办法更改默认应用程序?例如。更改mailto:当用户在iphone上的任意位置选择电子邮件地址时启动第三方应用程序的行为或当用户选择电话号码时启动SMS应用程序。

感谢您的帮助!

2 个答案:

答案 0 :(得分:3)

Nicolas是对的。要使用某些默认应用程序(您提到过SMS),您只需要调用相应的URL处理程序。

请参阅:http://iosdevelopertips.com/cocoa/launching-other-apps-within-an-iphone-application.html

您无法覆盖默认处理程序。 Apple已明确表示,他们不希望通过提供复制基本iPhone功能的应用程序来混淆用户。最着名的案例是Google Voice(http://www.techcrunch.com/2009/07/27/apple-is-growing-rotten-to-the-core-and-its-likely-atts-fault/

答案 1 :(得分:0)

您需要使用网址处理程序。我不确定你是否可以覆盖默认处理程序(mailto:http:...),但请查看本指南:

http://www.mobileorchard.com/apple-approved-iphone-inter-process-communication/