質問
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;を試したところ、うまくいきました。ありがとう、ブラッド!
所属していません StackOverflow