Instance Method インスタンスメソッド

openURL:completionHandler:

Asks the system to open a URL on behalf of the currently running app extension. システムにURLを現在動作しているアプリ拡張に代わって開くよう頼みます。

Declaration 宣言

- (void)openURL:(NSURL *)URL 
completionHandler:(void (^)(BOOL success))completionHandler;

Parameters パラメータ

URL

The URL to open. このURLを開くことになります。

completionHandler

A block to be called when the URL has opened. このURLが開かれた時に呼ばれることになるブロック。

The block takes the following parameter: ブロックは、以下のパラメータをとります。

success

A Boolean value that indicates whether the open operation was successful. あるブール値、それは開く操作が上手く行ったかどうかを指し示します。

Discussion 議論

Each extension point determines whether to support this method, or under which conditions to support this method. それぞれの拡張ポイントは、このメソッドをサポートするかどうか、またはどの条件下でこのメソッドをサポートするかを特定します。 In iOS, the Today and iMessage app extension points support this method. An iMessage app extension can use this method only to open its parent app, and only if the parent app is shown on the iOS home screen. iMessageアプリ拡張は、このメソッドを使ってそれの親アプリを開くことだけが、そして親アプリがiOSホーム画面で表示される場合にのみ可能です。