Interface WKURLSchemeTask


  • public interface WKURLSchemeTask
    API-Since: 11.0
    • Method Detail

      • didFailWithError

        void didFailWithError​(@NotNull
                              @NotNull NSError error)
        Mark the task as failed. An exception will be thrown if you try to mark a task failed after it has already been marked completed or failed. An exception will be thrown if your app has been told to stop loading this task via the registered WKURLSchemeHandler object.
        Parameters:
        error - A description of the error that caused the task to fail.
      • didFinish

        void didFinish()
        Mark the task as successfully completed. An exception will be thrown if you try to finish the task before sending it a response. An exception will be thrown if you try to mark a task completed after it has already been marked completed or failed. An exception will be thrown if your app has been told to stop loading this task via the registered WKURLSchemeHandler object.
      • didReceiveData

        void didReceiveData​(@NotNull
                            @NotNull NSData data)
        Add received data to the task. After a URL scheme handler task's final response object is received you should start sending it data. Each time this method is called the data you send will be appended to all previous data. An exception will be thrown if you try to send the task any data before sending it a response. An exception will be thrown if you try to send the task any data after the task has already been completed. An exception will be thrown if your app has been told to stop loading this task via the registered WKURLSchemeHandler object.
        Parameters:
        data - The data to add.
      • didReceiveResponse

        void didReceiveResponse​(@NotNull
                                @NotNull NSURLResponse response)
        Set the current response object for the task. This method must be called at least once for each URL scheme handler task. Cross-origin requests require CORS header fields. An exception will be thrown if you try to send a new response object after the task has already been completed. An exception will be thrown if your app has been told to stop loading this task via the registered WKURLSchemeHandler object.
        Parameters:
        response - The response to use.
      • request

        @NotNull
        @NotNull NSURLRequest request()
        The request to load for this task.