Destinationアプリケーションのinfo.plistを次のように設定します。
<key>LSApplicationQueriesSchemes</key>
<array>
<string>Myapp</string>
</array>
<key>CFBundleURLTypes</key>
<array>
<dict>
<key>CFBundleURLName</key>
<string>com.Myapp.demo</string>
<key>CFBundleURLSchemes</key>
<array>
<string>Myapp</string>
</array>
</dict>
</array>
これを使用して、あなたからのソースアプリケーションオープン先アプリ今すぐあなたの先アプリのAppDelegate.m
- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation {
return YES;
}
にこの方法を置きます。
NSString *customURLString = [NSString stringWithFormat: @"Myapp://"];
NSURL *customURL = [NSURL URLWithString: customURLString];
[[UIApplication sharedApplication] openURL: customURL];
これは確かにステータスバーに戻るのAppにが表示されます。
また、Myapp://からSafariまで入力して確認することもできます。 に戻ってSafariに戻る。
私は現在この同じ問題が発生しているようですが、iPadデバイス専用です。あなたは良い解説を見つけたことがあるか、これはOSのバグだと思いますか?私はあなたが記述したとおりに正確に修正することができます。 – Joe