iPhone应用程序:我可以从网站的链接打开应用程序吗?

我是一个新手iPhone开发人员,写一个应用程序,这将是一个网站的“移动版本”。

我想知道是否有可能从一个网站的链接启动我的应用程序。 所以,例如,有人进入我们的网站在iPhone Safari,点击链接,我们的应用程序启动。

那可能吗?
如果是的话,我也可以“传递参数”到我启动的应用程序? 正如…
点击不同的链接将允许他们在启动时在应用程序中获得不同的东西。

谢谢!
丹尼尔

某些应用程序具有将启动它们的URLscheme。 如果一个应用程序已经发布了这个scheme(或者如果你在他们的捆绑中挖掘),你可以启动它。 例如,一个假想的twitter应用程序可能会启动一个twitterapp://这里+是+我的+ tweet的URL。 如果您使用正确的URLscheme预装应用程序,则也可以为您的应用程序执行此操作。

这是一个来自info.plist的示例URLscheme:

<key>CFBundleURLTypes</key> <array> <dict> <key>CFBundleURLName</key> <string>com.standalone.cooltwitterapp</string> <key>CFBundleURLSchemes</key> <array> <string>twitterapp</string> </array> </dict> </array> 

另外值得注意的是, application:openURL:sourceApplication:annotation:方法将在您的应用程序从URL启动时调用。 苹果公司的文档细节。

是的,你可以使用自定义的URIscheme 。 但请注意,没有应用程序的客户端将无法使用链接。

如果是的话,我也可以“传递参数”到我启动的应用程序?

再次,是的。 一旦你的应用程序注册了一个给定的计划,这都是你的。