別のアプリを起動し、最後にいくつかの機能を実行する必要があるアプリを作成します。iPhoneの他のアプリから1つのアプリを起動できます
私は自分のアプリをコールアプリBとし、Bの方法で実行します。
これを行うことはできますか?
URLスキームを使用したいと思っていますが、別のアプリでいくつかのメソッドを実行できますか?
ありがとうございます!
別のアプリを起動し、最後にいくつかの機能を実行する必要があるアプリを作成します。iPhoneの他のアプリから1つのアプリを起動できます
私は自分のアプリをコールアプリBとし、Bの方法で実行します。
これを行うことはできますか?
URLスキームを使用したいと思っていますが、別のアプリでいくつかのメソッドを実行できますか?
ありがとうございます!
はい、カスタムURLスキームを使用してこれを達成できます。 Communicating with Other Appsを参照してください。
App Bは、App AがBを起動してコマンドを渡すために使用するカスタムURLスキームを登録する必要があります。
次のコードは、あるアプリが別のアプリのサービスをリクエストする方法を示しています。この例の「todolist」は、App Bによって登録された仮想カスタムスキームです。
NSURL *myURL = [NSURL URLWithString:@"todolist://www.acme.com?Quarterly%20Report#200806231300"];
[[UIApplication sharedApplication] openURL:myURL];
No..appleはこの種のことについて非常に厳しいです。 ios sandbox designeではこれを許可していません。これを行うには、アラートビューをポップアップして、ユーザーに非常にうまくやってもらうしかありません。メソッドを起動しますが、アプリから別のメソッドにトリガーするのは、いいえいいえです。地獄...ユーザーがインストールしたアプリを検出することさえできません...
ありがとうございました!私たちは別のアプリからアプリを起動する能力を持っています。 plsは私のポストで答えを見る、多分これは将来あなたを助けます。 –
リンクは404edです。https://developer.apple.com/library/ios/documentation/iPhone/Conceptual/iPhoneOSProgrammingGuide/Inter-AppCommunication/Inter-AppCommunication.html – Quanlong
Apple Appstoreのレビューガイドラインによると、この種のアプリを拒否する必要があります。参照:hhttps://developer.apple.com/app-store/review/guidelines/ 他の実行可能コードをインストールまたは起動するアプリケーションは拒否されます – Daisy
これはApple APIの一部であり、クロスアプリケーションの切り替えには一般的な場所ではありません。あるアプリケーションで他のコードをインストールしたり外部コードを実行することはできません。他のアプリケーションへの深いリンクやパラメータの受け渡しを、ウェブサイト上のURLが別のサイトにリンクするのと同じ方法で考えると考えてください。 – TheCodeKing