私はiphone
アプリケーション開発が初めてです。
SMS メッセージから起動する必要があるサンプル アプリケーションがあります。これを行う方法がわかりません。私を助けてください。
SMS が iPhone のメールと同じように動作する場合は、カスタム URL を括弧で囲んで、そのスキームに応答するアプリケーションを起動させる必要があることに注意してください。例えば、
<yourapp://yoururl>
動作しますが、
yourapp://yoururl
しない。
アプリケーションが何らかの URL (例: myapp://launch ) に応答できるようにし、その URL を SMS に含めます。ユーザーがその URL を起動すると、アプリケーションが起動します。
それが最も簡単な方法ではないことは確かですが (SMS にカスタム URL を含める必要があるため)、任意の SMS で任意のアプリケーションを起動できるかどうかはわかりません。
iPhone の URL スキームで Google を実行すると、これを実装する方法について多くの詳細が見つかります。
ここに例があります
以下の appdelegate メソッドは、アプリを開くために使用された完全な URL を示します
-(BOOL)application:(UIApplication *)application handleOpenURL:(NSURL *)url
{
//you could parse the url and take action according to that
}
以下のアプリ デリゲート メソッドは、アプリを開いた原因となったアプリを示します
- (BOOL)application:(UIApplication *)application openURL: (NSURL *)url sourceApplication:(NSString *)sourceApplication
annotation:(id)annotation
{
//you could capture the refered app custom url and open back from your app
return YES;
}
次のコード スニペットを使用すると、アプリを開いたアプリを開くことができます
NSURL *urlObj = [NSURL URLWithString:url];
[[UIApplication sharedApplication] openURL:urlObj];
カスタム アプリの URL を渡します。