从另一个iOS启动应用程序

时间:2013-04-16 13:51:45

标签: android iphone ios

是否可以在Iphone(或android)上安装一个应用程序,该应用程序可以引入手机本机应用程序并从该应用程序中启动它们?如果有可能,你认为加入他们的应用程序商店符合Apple的标准吗?

3 个答案:

答案 0 :(得分:1)

是的,你可以这样使用......

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"appURL"]];

答案 1 :(得分:1)

是的,您首先必须为要启动的应用创建方案。例如myapp://这样的方式,当URL以您的方案开头时,它将被打开(或者如果有更多具有相同方案的应用程序,则可以选择打开)。

您可以在XXX-Info.plist中设置方案,这是一个示例:

<key>CFBundleURLTypes</key>
<array>
    <dict>
        <key>CFBundleURLName</key>
        <string>com.mycompany.myapp</string>
        <key>CFBundleURLSchemes</key>
        <array>
            <string>myapp</string>
        </array>
    </dict>
</array>

设置方案后,您可以通过调用

使用safari或其他应用程序打开它
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"myapp://myparameters"]];

Click here for more info

<强>更新

对于Android,请参阅this answer

答案 2 :(得分:0)

是的,可以在iPhone中使用openURL

注册自定义URL方案

enter image description here

然后

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"rajneesh071://"]];

只需点击此链接即可获取详细信息Link