質問

iphone アプリケーション開発は初めてです。

SMSメッセージから起動する必要があるサンプルアプリケーションがあります。私はこれを行う方法がわかりません。助けてください。

役に立ちましたか?

解決

ユーザーがアプリケーションのURLを起動するときに、アプリケーションがURL(例:myapp:// launch)に応答し、SMSにURLを含めることを許可します。

これは最も簡単な方法ではないと確信しています(SMSにカスタムURLを含める必要があるため)が、任意のSMSで任意のアプリケーションを起動できるかどうかはわかりません

iphone URLスキームでgoogleを実行すると、これを実装する方法について多くの詳細がわかります

他のヒント

SMSがiPhoneのメールと同じように動作する場合は、カスタムURLを角かっこで囲み、そのスキームに応答するアプリケーションを起動する必要があります。たとえば、

<yourapp://yoururl>

機能しますが、

yourapp://yoururl

しません。

以下の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を渡します。

正常に動作します。ありがとうhhafez!

URL形式&quot; myapp://&quot;でSMSを作成しました。うまくいきませんでした。それから&quot;&quot;を試したところ、うまくいきました。ありがとう、ブラッド!

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top