私はアプリに2つのアプリを言うことができます - app1、app2 私はapp1 app2から開くと言うことができます。 FacebookのようなカスタムURLスキームを使用してapp2からデータを送り返すにはどうすればよいですか? もし私がurlでapp1を再び開くと、私はapp2に戻り、私の場合はそれほど良い考えではないことがわかります。 私はapp2をモーダルで表示したいのですが、返されたデータで却下したいと思いますか?カスタムURLスキームの問題
1
A
答えて
1
info.plistファイルからアプリケーション用のカスタムURLスキーマを定義できます。あなたはこれについてSOの既存のスレッドをチェックすることができます。
あなたのケースでは、たとえば、app1-カスタムURLを定義します。myAppOneScheme
とapp2にカスタムURLを定義しますmyAppTwoScheme
。 APP2から
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"myAppOneScheme://test?callerURL= myAppOneScheme"]];
、ハンドルOpenURLメソッド:アプリ1から、このようなパスAPP1のURLをAPP2開く
あなたはAPP2に操作で行われ、したい
- (BOOL)application:(UIApplication *)application handleOpenURL:(NSURL *)url {
NSLog(@"url recieved: %@", url);
NSLog(@"query string: %@", [url query]);
NSLog(@"host: %@", [url host]);
NSLog(@"url path: %@", [url path]);
NSDictionary *dict = [self parseQueryString:[url query]];
NSLog(@"query dict: %@", dict);
// NSString callerurl = parse callerURL from query
// store callerurl in user default or global variable.
return YES;
}
APP1、オープン呼び出し元のURLに戻って
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:[NSString stringWithFormat:"%@//testback?response=%@", caller url , datayouwanttoSendback]]];
今、あなたのAPP1で、再びオープンURLメソッドを処理し、[OK]を応答
関連する問題
- 1. Rhomobile:カスタムURLスキーム
- 2. カスタムURLスキーム
- 3. InstagramのカスタムURLスキーム
- 4. カスタムURLスキームのutf8文字
- 5. iOS 10のカスタムURLスキーム
- 6. カスタムURLスキームのネイティブFacebookのiPhoneアプリで
- 7. ネイティブアプリまたはウェブサイトへのカスタムURLスキーム
- 8. SwiftのInstagramアプリケーションを開き、カスタムURLスキーム
- 9. カスタムURLスキームをQRコード(IOS)に変換
- 10. httpで始まらないカスタムURLスキーム
- 11. カスタム問題
- 12. カスタムListAdapter問題
- 13. カスタムUITableViewCell問題
- 14. カスタムUIViewの問題
- 15. カスタムDataAnnotationの問題
- 16. カスタムDataGridViewRowの問題
- 17. AndroidでカスタムURLスキームのデータを受信する
- 18. URLの問題
- 19. 電話のURLスキーム
- 20. YouTubeのURLスキームtvOS
- 21. パーソナルアプリへのURLスキーム
- 22. バックスラッシュの問題(URLのURL)
- 23. fetchがカスタムURLスキームにリダイレクトされて失敗します
- 24. Spotify Apps APIを使用してカスタムURLスキームを開きます
- 25. iOS 10カスタムURLスキームが動作しなくなった
- 26. カスタマイズされたカスタムURLスキームがiOS 9で動作しない
- 27. CordovaでカスタムURLスキームでhandleOpenURLを使用する
- 28. iOS 9.3.2 SafariからカスタムURLスキームが起動しない
- 29. MacでカスタムURLスキームを表示/削除する
- 30. Android App:カスタムURLスキームからパラメータを取得する方法
を解析し、この場合には、私は [[のUIApplication sharedApplication] OpenURLの後、戻ってAPP1に行くが表示されます:[NSURL URLWithString:[NSStringのstringWithFormat: "%@ // testback?response =%@"、caller url、datayouwtotoSendback] ios system apiからsafari.amに戻ってきますよね? –
facebookのようになりたい 下から上に向かってモーダルで開き、コントローラーを閉じるように閉じる –