1.1 Docs
This commit is contained in:
parent
6893279e52
commit
d760a98e43
|
|
@ -133,7 +133,7 @@
|
|||
</section>
|
||||
</section>
|
||||
<section id="footer">
|
||||
<p>© 2017 <a class="link" href="https://github.com/fjcaetano/ReCaptcha" target="_blank" rel="external">Flávio Caetano</a>. All rights reserved. (Last updated: 2017-11-13)</p>
|
||||
<p>© 2018 <a class="link" href="https://github.com/fjcaetano/ReCaptcha" target="_blank" rel="external">Flávio Caetano</a>. All rights reserved. (Last updated: 2018-01-29)</p>
|
||||
<p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external">jazzy ♪♫ v0.8.4</a>, a <a class="link" href="http://realm.io" target="_blank" rel="external">Realm</a> project.</p>
|
||||
</section>
|
||||
</article>
|
||||
|
|
|
|||
|
|
@ -217,7 +217,7 @@ Info.plist.
|
|||
</section>
|
||||
</section>
|
||||
<section id="footer">
|
||||
<p>© 2017 <a class="link" href="https://github.com/fjcaetano/ReCaptcha" target="_blank" rel="external">Flávio Caetano</a>. All rights reserved. (Last updated: 2017-11-13)</p>
|
||||
<p>© 2018 <a class="link" href="https://github.com/fjcaetano/ReCaptcha" target="_blank" rel="external">Flávio Caetano</a>. All rights reserved. (Last updated: 2018-01-29)</p>
|
||||
<p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external">jazzy ♪♫ v0.8.4</a>, a <a class="link" href="http://realm.io" target="_blank" rel="external">Realm</a> project.</p>
|
||||
</section>
|
||||
</article>
|
||||
|
|
|
|||
|
|
@ -139,7 +139,7 @@
|
|||
</section>
|
||||
</section>
|
||||
<section id="footer">
|
||||
<p>© 2017 <a class="link" href="https://github.com/fjcaetano/ReCaptcha" target="_blank" rel="external">Flávio Caetano</a>. All rights reserved. (Last updated: 2017-11-13)</p>
|
||||
<p>© 2018 <a class="link" href="https://github.com/fjcaetano/ReCaptcha" target="_blank" rel="external">Flávio Caetano</a>. All rights reserved. (Last updated: 2018-01-29)</p>
|
||||
<p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external">jazzy ♪♫ v0.8.4</a>, a <a class="link" href="http://realm.io" target="_blank" rel="external">Realm</a> project.</p>
|
||||
</section>
|
||||
</article>
|
||||
|
|
|
|||
|
|
@ -214,7 +214,7 @@ it might need to be added in a view currently visible.</p>
|
|||
</section>
|
||||
</section>
|
||||
<section id="footer">
|
||||
<p>© 2017 <a class="link" href="https://github.com/fjcaetano/ReCaptcha" target="_blank" rel="external">Flávio Caetano</a>. All rights reserved. (Last updated: 2017-11-13)</p>
|
||||
<p>© 2018 <a class="link" href="https://github.com/fjcaetano/ReCaptcha" target="_blank" rel="external">Flávio Caetano</a>. All rights reserved. (Last updated: 2018-01-29)</p>
|
||||
<p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external">jazzy ♪♫ v0.8.4</a>, a <a class="link" href="http://realm.io" target="_blank" rel="external">Realm</a> project.</p>
|
||||
</section>
|
||||
</article>
|
||||
|
|
|
|||
|
|
@ -101,7 +101,7 @@
|
|||
</section>
|
||||
</section>
|
||||
<section id="footer">
|
||||
<p>© 2017 <a class="link" href="https://github.com/fjcaetano/ReCaptcha" target="_blank" rel="external">Flávio Caetano</a>. All rights reserved. (Last updated: 2017-11-13)</p>
|
||||
<p>© 2018 <a class="link" href="https://github.com/fjcaetano/ReCaptcha" target="_blank" rel="external">Flávio Caetano</a>. All rights reserved. (Last updated: 2018-01-29)</p>
|
||||
<p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external">jazzy ♪♫ v0.8.4</a>, a <a class="link" href="http://realm.io" target="_blank" rel="external">Realm</a> project.</p>
|
||||
</section>
|
||||
</article>
|
||||
|
|
|
|||
|
|
@ -212,7 +212,7 @@
|
|||
<section class="section">
|
||||
<div class="pointer"></div>
|
||||
<div class="abstract">
|
||||
<p>Received an unexpeted message from javascript</p>
|
||||
<p>Received an unexpected message from javascript</p>
|
||||
|
||||
</div>
|
||||
<div class="declaration">
|
||||
|
|
@ -262,7 +262,7 @@
|
|||
</section>
|
||||
</section>
|
||||
<section id="footer">
|
||||
<p>© 2017 <a class="link" href="https://github.com/fjcaetano/ReCaptcha" target="_blank" rel="external">Flávio Caetano</a>. All rights reserved. (Last updated: 2017-11-13)</p>
|
||||
<p>© 2018 <a class="link" href="https://github.com/fjcaetano/ReCaptcha" target="_blank" rel="external">Flávio Caetano</a>. All rights reserved. (Last updated: 2018-01-29)</p>
|
||||
<p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external">jazzy ♪♫ v0.8.4</a>, a <a class="link" href="http://realm.io" target="_blank" rel="external">Realm</a> project.</p>
|
||||
</section>
|
||||
</article>
|
||||
|
|
|
|||
|
|
@ -101,7 +101,7 @@
|
|||
</section>
|
||||
</section>
|
||||
<section id="footer">
|
||||
<p>© 2017 <a class="link" href="https://github.com/fjcaetano/ReCaptcha" target="_blank" rel="external">Flávio Caetano</a>. All rights reserved. (Last updated: 2017-11-13)</p>
|
||||
<p>© 2018 <a class="link" href="https://github.com/fjcaetano/ReCaptcha" target="_blank" rel="external">Flávio Caetano</a>. All rights reserved. (Last updated: 2018-01-29)</p>
|
||||
<p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external">jazzy ♪♫ v0.8.4</a>, a <a class="link" href="http://realm.io" target="_blank" rel="external">Realm</a> project.</p>
|
||||
</section>
|
||||
</article>
|
||||
|
|
|
|||
|
|
@ -140,7 +140,7 @@
|
|||
</section>
|
||||
</section>
|
||||
<section id="footer">
|
||||
<p>© 2017 <a class="link" href="https://github.com/fjcaetano/ReCaptcha" target="_blank" rel="external">Flávio Caetano</a>. All rights reserved. (Last updated: 2017-11-13)</p>
|
||||
<p>© 2018 <a class="link" href="https://github.com/fjcaetano/ReCaptcha" target="_blank" rel="external">Flávio Caetano</a>. All rights reserved. (Last updated: 2018-01-29)</p>
|
||||
<p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external">jazzy ♪♫ v0.8.4</a>, a <a class="link" href="http://realm.io" target="_blank" rel="external">Realm</a> project.</p>
|
||||
</section>
|
||||
</article>
|
||||
|
|
|
|||
|
|
@ -133,7 +133,7 @@
|
|||
</section>
|
||||
</section>
|
||||
<section id="footer">
|
||||
<p>© 2017 <a class="link" href="https://github.com/fjcaetano/ReCaptcha" target="_blank" rel="external">Flávio Caetano</a>. All rights reserved. (Last updated: 2017-11-13)</p>
|
||||
<p>© 2018 <a class="link" href="https://github.com/fjcaetano/ReCaptcha" target="_blank" rel="external">Flávio Caetano</a>. All rights reserved. (Last updated: 2018-01-29)</p>
|
||||
<p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external">jazzy ♪♫ v0.8.4</a>, a <a class="link" href="http://realm.io" target="_blank" rel="external">Realm</a> project.</p>
|
||||
</section>
|
||||
</article>
|
||||
|
|
|
|||
|
|
@ -217,7 +217,7 @@ Info.plist.
|
|||
</section>
|
||||
</section>
|
||||
<section id="footer">
|
||||
<p>© 2017 <a class="link" href="https://github.com/fjcaetano/ReCaptcha" target="_blank" rel="external">Flávio Caetano</a>. All rights reserved. (Last updated: 2017-11-13)</p>
|
||||
<p>© 2018 <a class="link" href="https://github.com/fjcaetano/ReCaptcha" target="_blank" rel="external">Flávio Caetano</a>. All rights reserved. (Last updated: 2018-01-29)</p>
|
||||
<p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external">jazzy ♪♫ v0.8.4</a>, a <a class="link" href="http://realm.io" target="_blank" rel="external">Realm</a> project.</p>
|
||||
</section>
|
||||
</article>
|
||||
|
|
|
|||
|
|
@ -139,7 +139,7 @@
|
|||
</section>
|
||||
</section>
|
||||
<section id="footer">
|
||||
<p>© 2017 <a class="link" href="https://github.com/fjcaetano/ReCaptcha" target="_blank" rel="external">Flávio Caetano</a>. All rights reserved. (Last updated: 2017-11-13)</p>
|
||||
<p>© 2018 <a class="link" href="https://github.com/fjcaetano/ReCaptcha" target="_blank" rel="external">Flávio Caetano</a>. All rights reserved. (Last updated: 2018-01-29)</p>
|
||||
<p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external">jazzy ♪♫ v0.8.4</a>, a <a class="link" href="http://realm.io" target="_blank" rel="external">Realm</a> project.</p>
|
||||
</section>
|
||||
</article>
|
||||
|
|
|
|||
|
|
@ -214,7 +214,7 @@ it might need to be added in a view currently visible.</p>
|
|||
</section>
|
||||
</section>
|
||||
<section id="footer">
|
||||
<p>© 2017 <a class="link" href="https://github.com/fjcaetano/ReCaptcha" target="_blank" rel="external">Flávio Caetano</a>. All rights reserved. (Last updated: 2017-11-13)</p>
|
||||
<p>© 2018 <a class="link" href="https://github.com/fjcaetano/ReCaptcha" target="_blank" rel="external">Flávio Caetano</a>. All rights reserved. (Last updated: 2018-01-29)</p>
|
||||
<p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external">jazzy ♪♫ v0.8.4</a>, a <a class="link" href="http://realm.io" target="_blank" rel="external">Realm</a> project.</p>
|
||||
</section>
|
||||
</article>
|
||||
|
|
|
|||
|
|
@ -101,7 +101,7 @@
|
|||
</section>
|
||||
</section>
|
||||
<section id="footer">
|
||||
<p>© 2017 <a class="link" href="https://github.com/fjcaetano/ReCaptcha" target="_blank" rel="external">Flávio Caetano</a>. All rights reserved. (Last updated: 2017-11-13)</p>
|
||||
<p>© 2018 <a class="link" href="https://github.com/fjcaetano/ReCaptcha" target="_blank" rel="external">Flávio Caetano</a>. All rights reserved. (Last updated: 2018-01-29)</p>
|
||||
<p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external">jazzy ♪♫ v0.8.4</a>, a <a class="link" href="http://realm.io" target="_blank" rel="external">Realm</a> project.</p>
|
||||
</section>
|
||||
</article>
|
||||
|
|
|
|||
|
|
@ -212,7 +212,7 @@
|
|||
<section class="section">
|
||||
<div class="pointer"></div>
|
||||
<div class="abstract">
|
||||
<p>Received an unexpeted message from javascript</p>
|
||||
<p>Received an unexpected message from javascript</p>
|
||||
|
||||
</div>
|
||||
<div class="declaration">
|
||||
|
|
@ -262,7 +262,7 @@
|
|||
</section>
|
||||
</section>
|
||||
<section id="footer">
|
||||
<p>© 2017 <a class="link" href="https://github.com/fjcaetano/ReCaptcha" target="_blank" rel="external">Flávio Caetano</a>. All rights reserved. (Last updated: 2017-11-13)</p>
|
||||
<p>© 2018 <a class="link" href="https://github.com/fjcaetano/ReCaptcha" target="_blank" rel="external">Flávio Caetano</a>. All rights reserved. (Last updated: 2018-01-29)</p>
|
||||
<p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external">jazzy ♪♫ v0.8.4</a>, a <a class="link" href="http://realm.io" target="_blank" rel="external">Realm</a> project.</p>
|
||||
</section>
|
||||
</article>
|
||||
|
|
|
|||
|
|
@ -101,7 +101,7 @@
|
|||
</section>
|
||||
</section>
|
||||
<section id="footer">
|
||||
<p>© 2017 <a class="link" href="https://github.com/fjcaetano/ReCaptcha" target="_blank" rel="external">Flávio Caetano</a>. All rights reserved. (Last updated: 2017-11-13)</p>
|
||||
<p>© 2018 <a class="link" href="https://github.com/fjcaetano/ReCaptcha" target="_blank" rel="external">Flávio Caetano</a>. All rights reserved. (Last updated: 2018-01-29)</p>
|
||||
<p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external">jazzy ♪♫ v0.8.4</a>, a <a class="link" href="http://realm.io" target="_blank" rel="external">Realm</a> project.</p>
|
||||
</section>
|
||||
</article>
|
||||
|
|
|
|||
|
|
@ -140,7 +140,7 @@
|
|||
</section>
|
||||
</section>
|
||||
<section id="footer">
|
||||
<p>© 2017 <a class="link" href="https://github.com/fjcaetano/ReCaptcha" target="_blank" rel="external">Flávio Caetano</a>. All rights reserved. (Last updated: 2017-11-13)</p>
|
||||
<p>© 2018 <a class="link" href="https://github.com/fjcaetano/ReCaptcha" target="_blank" rel="external">Flávio Caetano</a>. All rights reserved. (Last updated: 2018-01-29)</p>
|
||||
<p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external">jazzy ♪♫ v0.8.4</a>, a <a class="link" href="http://realm.io" target="_blank" rel="external">Realm</a> project.</p>
|
||||
</section>
|
||||
</article>
|
||||
|
|
|
|||
|
|
@ -0,0 +1 @@
|
|||
# [ReCaptcha Docs](http://fjcaetano.github.io/ReCaptcha)
|
||||
|
|
@ -0,0 +1 @@
|
|||
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="136" height="20"><linearGradient id="b" x2="0" y2="100%"><stop offset="0" stop-color="#bbb" stop-opacity=".1"/><stop offset="1" stop-opacity=".1"/></linearGradient><clipPath id="a"><rect width="136" height="20" rx="3" fill="#fff"/></clipPath><g clip-path="url(#a)"><path fill="#555" d="M0 0h93v20H0z"/><path fill="#4c1" d="M93 0h43v20H93z"/><path fill="url(#b)" d="M0 0h136v20H0z"/></g><g fill="#fff" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="110"><text x="475" y="150" fill="#010101" fill-opacity=".3" transform="scale(.1)" textLength="830">documentation</text><text x="475" y="140" transform="scale(.1)" textLength="830">documentation</text><text x="1135" y="150" fill="#010101" fill-opacity=".3" transform="scale(.1)" textLength="330">100%</text><text x="1135" y="140" transform="scale(.1)" textLength="330">100%</text></g> </svg>
|
||||
|
After Width: | Height: | Size: 965 B |
|
|
@ -85,7 +85,7 @@ when creating your <a href="https://www.google.com/recaptcha/admin">API Key</a>.
|
|||
<h2 id='installation' class='heading'>Installation</h2>
|
||||
|
||||
<p>ReCaptcha is available through <a href="http://cocoapods.org">CocoaPods</a> and <a href="https://github.com/Carthage/Carthage">Carthage</a>.
|
||||
To install it, simply add the following line to your depedencies file:</p>
|
||||
To install it, simply add the following line to your dependencies file:</p>
|
||||
<h4 id='cocoapods' class='heading'>Cocoapods</h4>
|
||||
<pre class="highlight ruby"><code><span class="n">pod</span> <span class="s2">"ReCaptcha"</span>
|
||||
<span class="c1"># or</span>
|
||||
|
|
@ -99,7 +99,7 @@ To install it, simply add the following line to your depedencies file:</p>
|
|||
extension for the ReCaptcha framework.</p>
|
||||
<h2 id='usage' class='heading'>Usage</h2>
|
||||
|
||||
<p>Simply add <code>ReCaptchaKey</code> and <code>ReCaptchaDomain</code> to your Info.plist and run:</p>
|
||||
<p>Simply add <code>ReCaptchaKey</code> and <code>ReCaptchaDomain</code> (with a protocol) to your Info.plist and run:</p>
|
||||
<pre class="highlight swift"><code><span class="k">let</span> <span class="nv">recaptcha</span> <span class="o">=</span> <span class="k">try</span><span class="p">?</span> <span class="kt">ReCaptcha</span><span class="p">()</span>
|
||||
|
||||
<span class="k">override</span> <span class="kd">func</span> <span class="nf">viewDidLoad</span><span class="p">()</span> <span class="p">{</span>
|
||||
|
|
@ -142,7 +142,7 @@ It’ll then point to <code>https://www.recaptcha.net/recaptcha/api.js</code
|
|||
</section>
|
||||
</section>
|
||||
<section id="footer">
|
||||
<p>© 2017 <a class="link" href="https://github.com/fjcaetano/ReCaptcha" target="_blank" rel="external">Flávio Caetano</a>. All rights reserved. (Last updated: 2017-11-13)</p>
|
||||
<p>© 2018 <a class="link" href="https://github.com/fjcaetano/ReCaptcha" target="_blank" rel="external">Flávio Caetano</a>. All rights reserved. (Last updated: 2018-01-29)</p>
|
||||
<p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external">jazzy ♪♫ v0.8.4</a>, a <a class="link" href="http://realm.io" target="_blank" rel="external">Realm</a> project.</p>
|
||||
</section>
|
||||
</article>
|
||||
|
|
|
|||
|
|
@ -1 +1 @@
|
|||
{"Extensions/Reactive.html#/s:7RxSwift8ReactiveV9ReCaptchaAD0dE14WebViewManagerCRbzlE8validateAA10ObservableCy6ResultAJOySSAD0dE5ErrorOGGSo6UIViewC2on_tF":{"name":"validate(on:)","abstract":"<p>Starts the challenge validation uppon subscription.</p>","parent_name":"Reactive"},"Extensions/Reactive.html":{"name":"Reactive","abstract":"<p>Provides a public extension on ReCaptchaWebViewManager that makes it reactive.</p>"},"Enums/ReCaptchaError.html#/s:9ReCaptcha0aB5ErrorO10unexpectedACs0C0_pcACmF":{"name":"unexpected","abstract":"<p>Unexpected error</p>","parent_name":"ReCaptchaError"},"Enums/ReCaptchaError.html#/s:9ReCaptcha0aB5ErrorO08htmlLoadC0A2CmF":{"name":"htmlLoadError","abstract":"<p>Could not load the HTML embedded in the bundle</p>","parent_name":"ReCaptchaError"},"Enums/ReCaptchaError.html#/s:9ReCaptcha0aB5ErrorO14apiKeyNotFoundA2CmF":{"name":"apiKeyNotFound","abstract":"<p>ReCaptchaKey was not provided</p>","parent_name":"ReCaptchaError"},"Enums/ReCaptchaError.html#/s:9ReCaptcha0aB5ErrorO15baseURLNotFoundA2CmF":{"name":"baseURLNotFound","abstract":"<p>ReCaptchaDomain was not provided</p>","parent_name":"ReCaptchaError"},"Enums/ReCaptchaError.html#/s:9ReCaptcha0aB5ErrorO18wrongMessageFormatA2CmF":{"name":"wrongMessageFormat","abstract":"<p>Received an unexpeted message from javascript</p>","parent_name":"ReCaptchaError"},"Enums/ReCaptchaError.html#/s:9ReCaptcha0aB5ErrorO11descriptionSSv":{"name":"description","abstract":"<p>A human-readable description for each error</p>","parent_name":"ReCaptchaError"},"Enums/ReCaptchaError.html":{"name":"ReCaptchaError","abstract":"<p>The codes of possible errors thrown by ReCaptcha</p>"},"Classes/ReCaptchaWebViewManager.html#/s:9ReCaptcha0aB14WebViewManagerC8validateySo6UIViewC2on_y6ResultAHOySSAA0aB5ErrorOGc10completiontF":{"name":"validate(on:completion:)","abstract":"<p>Starts the challenge validation</p>","parent_name":"ReCaptchaWebViewManager"},"Classes/ReCaptchaWebViewManager.html#/s:9ReCaptcha0aB14WebViewManagerC4stopyyF":{"name":"stop()","abstract":"<p>Stops the execution of the webview</p>","parent_name":"ReCaptchaWebViewManager"},"Classes/ReCaptchaWebViewManager.html#/s:9ReCaptcha0aB14WebViewManagerC09configurecD0yySo05WKWebD0CcF":{"name":"configureWebView(_:)","abstract":"<p>Provides a closure to configure the webview for presentation if necessary.</p>","parent_name":"ReCaptchaWebViewManager"},"Classes/ReCaptcha/Endpoint.html#/s:9ReCaptchaAAC8EndpointO7defaultA2DmF":{"name":"default","abstract":"<p>Google’s default endpoint. Points to","parent_name":"Endpoint"},"Classes/ReCaptcha/Endpoint.html#/s:9ReCaptchaAAC8EndpointO9alternateA2DmF":{"name":"alternate","abstract":"<p>Alternate endpoint. Points to <a href=\"https://www.recaptcha.net/recaptcha/api.js\">https://www.recaptcha.net/recaptcha/api.js</a></p>","parent_name":"Endpoint"},"Classes/ReCaptcha/Endpoint.html":{"name":"Endpoint","abstract":"<p>The JS API endpoint to be loaded onto the HTML file.</p>","parent_name":"ReCaptcha"},"Classes/ReCaptcha.html#/s:9ReCaptchaAACABSSSg6apiKey_10Foundation3URLVSg04baseF0AB8EndpointO8endpointtKcfc":{"name":"init(apiKey:baseURL:endpoint:)","abstract":"<p>Initializes a ReCaptcha object</p>","parent_name":"ReCaptcha"},"Classes/ReCaptcha.html":{"name":"ReCaptcha","abstract":"<p>The public facade of ReCaptcha</p>"},"Classes/ReCaptchaWebViewManager.html":{"name":"ReCaptchaWebViewManager","abstract":"<p>Handles comunications with the webview containing the ReCaptcha challenge.</p>"},"Classes.html":{"name":"Classes","abstract":"<p>The following classes are available globally.</p>"},"Enums.html":{"name":"Enumerations","abstract":"<p>The following enumerations are available globally.</p>"},"Extensions.html":{"name":"Extensions","abstract":"<p>The following extensions are available globally.</p>"}}
|
||||
{"Extensions/Reactive.html#/s:7RxSwift8ReactiveV9ReCaptchaAD0dE14WebViewManagerCRbzlE8validateAA10ObservableCy6ResultAJOySSAD0dE5ErrorOGGSo6UIViewC2on_tF":{"name":"validate(on:)","abstract":"<p>Starts the challenge validation uppon subscription.</p>","parent_name":"Reactive"},"Extensions/Reactive.html":{"name":"Reactive","abstract":"<p>Provides a public extension on ReCaptchaWebViewManager that makes it reactive.</p>"},"Enums/ReCaptchaError.html#/s:9ReCaptcha0aB5ErrorO10unexpectedACs0C0_pcACmF":{"name":"unexpected","abstract":"<p>Unexpected error</p>","parent_name":"ReCaptchaError"},"Enums/ReCaptchaError.html#/s:9ReCaptcha0aB5ErrorO08htmlLoadC0A2CmF":{"name":"htmlLoadError","abstract":"<p>Could not load the HTML embedded in the bundle</p>","parent_name":"ReCaptchaError"},"Enums/ReCaptchaError.html#/s:9ReCaptcha0aB5ErrorO14apiKeyNotFoundA2CmF":{"name":"apiKeyNotFound","abstract":"<p>ReCaptchaKey was not provided</p>","parent_name":"ReCaptchaError"},"Enums/ReCaptchaError.html#/s:9ReCaptcha0aB5ErrorO15baseURLNotFoundA2CmF":{"name":"baseURLNotFound","abstract":"<p>ReCaptchaDomain was not provided</p>","parent_name":"ReCaptchaError"},"Enums/ReCaptchaError.html#/s:9ReCaptcha0aB5ErrorO18wrongMessageFormatA2CmF":{"name":"wrongMessageFormat","abstract":"<p>Received an unexpected message from javascript</p>","parent_name":"ReCaptchaError"},"Enums/ReCaptchaError.html#/s:9ReCaptcha0aB5ErrorO11descriptionSSv":{"name":"description","abstract":"<p>A human-readable description for each error</p>","parent_name":"ReCaptchaError"},"Enums/ReCaptchaError.html":{"name":"ReCaptchaError","abstract":"<p>The codes of possible errors thrown by ReCaptcha</p>"},"Classes/ReCaptchaWebViewManager.html#/s:9ReCaptcha0aB14WebViewManagerC8validateySo6UIViewC2on_y6ResultAHOySSAA0aB5ErrorOGc10completiontF":{"name":"validate(on:completion:)","abstract":"<p>Starts the challenge validation</p>","parent_name":"ReCaptchaWebViewManager"},"Classes/ReCaptchaWebViewManager.html#/s:9ReCaptcha0aB14WebViewManagerC4stopyyF":{"name":"stop()","abstract":"<p>Stops the execution of the webview</p>","parent_name":"ReCaptchaWebViewManager"},"Classes/ReCaptchaWebViewManager.html#/s:9ReCaptcha0aB14WebViewManagerC09configurecD0yySo05WKWebD0CcF":{"name":"configureWebView(_:)","abstract":"<p>Provides a closure to configure the webview for presentation if necessary.</p>","parent_name":"ReCaptchaWebViewManager"},"Classes/ReCaptcha/Endpoint.html#/s:9ReCaptchaAAC8EndpointO7defaultA2DmF":{"name":"default","abstract":"<p>Google’s default endpoint. Points to","parent_name":"Endpoint"},"Classes/ReCaptcha/Endpoint.html#/s:9ReCaptchaAAC8EndpointO9alternateA2DmF":{"name":"alternate","abstract":"<p>Alternate endpoint. Points to <a href=\"https://www.recaptcha.net/recaptcha/api.js\">https://www.recaptcha.net/recaptcha/api.js</a></p>","parent_name":"Endpoint"},"Classes/ReCaptcha/Endpoint.html":{"name":"Endpoint","abstract":"<p>The JS API endpoint to be loaded onto the HTML file.</p>","parent_name":"ReCaptcha"},"Classes/ReCaptcha.html#/s:9ReCaptchaAACABSSSg6apiKey_10Foundation3URLVSg04baseF0AB8EndpointO8endpointtKcfc":{"name":"init(apiKey:baseURL:endpoint:)","abstract":"<p>Initializes a ReCaptcha object</p>","parent_name":"ReCaptcha"},"Classes/ReCaptcha.html":{"name":"ReCaptcha","abstract":"<p>The public facade of ReCaptcha</p>"},"Classes/ReCaptchaWebViewManager.html":{"name":"ReCaptchaWebViewManager","abstract":"<p>Handles comunications with the webview containing the ReCaptcha challenge.</p>"},"Classes.html":{"name":"Classes","abstract":"<p>The following classes are available globally.</p>"},"Enums.html":{"name":"Enumerations","abstract":"<p>The following enumerations are available globally.</p>"},"Extensions.html":{"name":"Extensions","abstract":"<p>The following extensions are available globally.</p>"}}
|
||||
|
|
@ -0,0 +1,6 @@
|
|||
{
|
||||
"warnings": [
|
||||
|
||||
],
|
||||
"source_directory": "/Users/flaviocaetano/github/ReCaptcha"
|
||||
}
|
||||
Binary file not shown.
|
|
@ -85,7 +85,7 @@ when creating your <a href="https://www.google.com/recaptcha/admin">API Key</a>.
|
|||
<h2 id='installation' class='heading'>Installation</h2>
|
||||
|
||||
<p>ReCaptcha is available through <a href="http://cocoapods.org">CocoaPods</a> and <a href="https://github.com/Carthage/Carthage">Carthage</a>.
|
||||
To install it, simply add the following line to your depedencies file:</p>
|
||||
To install it, simply add the following line to your dependencies file:</p>
|
||||
<h4 id='cocoapods' class='heading'>Cocoapods</h4>
|
||||
<pre class="highlight ruby"><code><span class="n">pod</span> <span class="s2">"ReCaptcha"</span>
|
||||
<span class="c1"># or</span>
|
||||
|
|
@ -99,7 +99,7 @@ To install it, simply add the following line to your depedencies file:</p>
|
|||
extension for the ReCaptcha framework.</p>
|
||||
<h2 id='usage' class='heading'>Usage</h2>
|
||||
|
||||
<p>Simply add <code>ReCaptchaKey</code> and <code>ReCaptchaDomain</code> to your Info.plist and run:</p>
|
||||
<p>Simply add <code>ReCaptchaKey</code> and <code>ReCaptchaDomain</code> (with a protocol) to your Info.plist and run:</p>
|
||||
<pre class="highlight swift"><code><span class="k">let</span> <span class="nv">recaptcha</span> <span class="o">=</span> <span class="k">try</span><span class="p">?</span> <span class="kt">ReCaptcha</span><span class="p">()</span>
|
||||
|
||||
<span class="k">override</span> <span class="kd">func</span> <span class="nf">viewDidLoad</span><span class="p">()</span> <span class="p">{</span>
|
||||
|
|
@ -142,7 +142,7 @@ It’ll then point to <code>https://www.recaptcha.net/recaptcha/api.js</code
|
|||
</section>
|
||||
</section>
|
||||
<section id="footer">
|
||||
<p>© 2017 <a class="link" href="https://github.com/fjcaetano/ReCaptcha" target="_blank" rel="external">Flávio Caetano</a>. All rights reserved. (Last updated: 2017-11-13)</p>
|
||||
<p>© 2018 <a class="link" href="https://github.com/fjcaetano/ReCaptcha" target="_blank" rel="external">Flávio Caetano</a>. All rights reserved. (Last updated: 2018-01-29)</p>
|
||||
<p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external">jazzy ♪♫ v0.8.4</a>, a <a class="link" href="http://realm.io" target="_blank" rel="external">Realm</a> project.</p>
|
||||
</section>
|
||||
</article>
|
||||
|
|
|
|||
|
|
@ -1 +1 @@
|
|||
{"Extensions/Reactive.html#/s:7RxSwift8ReactiveV9ReCaptchaAD0dE14WebViewManagerCRbzlE8validateAA10ObservableCy6ResultAJOySSAD0dE5ErrorOGGSo6UIViewC2on_tF":{"name":"validate(on:)","abstract":"<p>Starts the challenge validation uppon subscription.</p>","parent_name":"Reactive"},"Extensions/Reactive.html":{"name":"Reactive","abstract":"<p>Provides a public extension on ReCaptchaWebViewManager that makes it reactive.</p>"},"Enums/ReCaptchaError.html#/s:9ReCaptcha0aB5ErrorO10unexpectedACs0C0_pcACmF":{"name":"unexpected","abstract":"<p>Unexpected error</p>","parent_name":"ReCaptchaError"},"Enums/ReCaptchaError.html#/s:9ReCaptcha0aB5ErrorO08htmlLoadC0A2CmF":{"name":"htmlLoadError","abstract":"<p>Could not load the HTML embedded in the bundle</p>","parent_name":"ReCaptchaError"},"Enums/ReCaptchaError.html#/s:9ReCaptcha0aB5ErrorO14apiKeyNotFoundA2CmF":{"name":"apiKeyNotFound","abstract":"<p>ReCaptchaKey was not provided</p>","parent_name":"ReCaptchaError"},"Enums/ReCaptchaError.html#/s:9ReCaptcha0aB5ErrorO15baseURLNotFoundA2CmF":{"name":"baseURLNotFound","abstract":"<p>ReCaptchaDomain was not provided</p>","parent_name":"ReCaptchaError"},"Enums/ReCaptchaError.html#/s:9ReCaptcha0aB5ErrorO18wrongMessageFormatA2CmF":{"name":"wrongMessageFormat","abstract":"<p>Received an unexpeted message from javascript</p>","parent_name":"ReCaptchaError"},"Enums/ReCaptchaError.html#/s:9ReCaptcha0aB5ErrorO11descriptionSSv":{"name":"description","abstract":"<p>A human-readable description for each error</p>","parent_name":"ReCaptchaError"},"Enums/ReCaptchaError.html":{"name":"ReCaptchaError","abstract":"<p>The codes of possible errors thrown by ReCaptcha</p>"},"Classes/ReCaptchaWebViewManager.html#/s:9ReCaptcha0aB14WebViewManagerC8validateySo6UIViewC2on_y6ResultAHOySSAA0aB5ErrorOGc10completiontF":{"name":"validate(on:completion:)","abstract":"<p>Starts the challenge validation</p>","parent_name":"ReCaptchaWebViewManager"},"Classes/ReCaptchaWebViewManager.html#/s:9ReCaptcha0aB14WebViewManagerC4stopyyF":{"name":"stop()","abstract":"<p>Stops the execution of the webview</p>","parent_name":"ReCaptchaWebViewManager"},"Classes/ReCaptchaWebViewManager.html#/s:9ReCaptcha0aB14WebViewManagerC09configurecD0yySo05WKWebD0CcF":{"name":"configureWebView(_:)","abstract":"<p>Provides a closure to configure the webview for presentation if necessary.</p>","parent_name":"ReCaptchaWebViewManager"},"Classes/ReCaptcha/Endpoint.html#/s:9ReCaptchaAAC8EndpointO7defaultA2DmF":{"name":"default","abstract":"<p>Google’s default endpoint. Points to","parent_name":"Endpoint"},"Classes/ReCaptcha/Endpoint.html#/s:9ReCaptchaAAC8EndpointO9alternateA2DmF":{"name":"alternate","abstract":"<p>Alternate endpoint. Points to <a href=\"https://www.recaptcha.net/recaptcha/api.js\">https://www.recaptcha.net/recaptcha/api.js</a></p>","parent_name":"Endpoint"},"Classes/ReCaptcha/Endpoint.html":{"name":"Endpoint","abstract":"<p>The JS API endpoint to be loaded onto the HTML file.</p>","parent_name":"ReCaptcha"},"Classes/ReCaptcha.html#/s:9ReCaptchaAACABSSSg6apiKey_10Foundation3URLVSg04baseF0AB8EndpointO8endpointtKcfc":{"name":"init(apiKey:baseURL:endpoint:)","abstract":"<p>Initializes a ReCaptcha object</p>","parent_name":"ReCaptcha"},"Classes/ReCaptcha.html":{"name":"ReCaptcha","abstract":"<p>The public facade of ReCaptcha</p>"},"Classes/ReCaptchaWebViewManager.html":{"name":"ReCaptchaWebViewManager","abstract":"<p>Handles comunications with the webview containing the ReCaptcha challenge.</p>"},"Classes.html":{"name":"Classes","abstract":"<p>The following classes are available globally.</p>"},"Enums.html":{"name":"Enumerations","abstract":"<p>The following enumerations are available globally.</p>"},"Extensions.html":{"name":"Extensions","abstract":"<p>The following extensions are available globally.</p>"}}
|
||||
{"Extensions/Reactive.html#/s:7RxSwift8ReactiveV9ReCaptchaAD0dE14WebViewManagerCRbzlE8validateAA10ObservableCy6ResultAJOySSAD0dE5ErrorOGGSo6UIViewC2on_tF":{"name":"validate(on:)","abstract":"<p>Starts the challenge validation uppon subscription.</p>","parent_name":"Reactive"},"Extensions/Reactive.html":{"name":"Reactive","abstract":"<p>Provides a public extension on ReCaptchaWebViewManager that makes it reactive.</p>"},"Enums/ReCaptchaError.html#/s:9ReCaptcha0aB5ErrorO10unexpectedACs0C0_pcACmF":{"name":"unexpected","abstract":"<p>Unexpected error</p>","parent_name":"ReCaptchaError"},"Enums/ReCaptchaError.html#/s:9ReCaptcha0aB5ErrorO08htmlLoadC0A2CmF":{"name":"htmlLoadError","abstract":"<p>Could not load the HTML embedded in the bundle</p>","parent_name":"ReCaptchaError"},"Enums/ReCaptchaError.html#/s:9ReCaptcha0aB5ErrorO14apiKeyNotFoundA2CmF":{"name":"apiKeyNotFound","abstract":"<p>ReCaptchaKey was not provided</p>","parent_name":"ReCaptchaError"},"Enums/ReCaptchaError.html#/s:9ReCaptcha0aB5ErrorO15baseURLNotFoundA2CmF":{"name":"baseURLNotFound","abstract":"<p>ReCaptchaDomain was not provided</p>","parent_name":"ReCaptchaError"},"Enums/ReCaptchaError.html#/s:9ReCaptcha0aB5ErrorO18wrongMessageFormatA2CmF":{"name":"wrongMessageFormat","abstract":"<p>Received an unexpected message from javascript</p>","parent_name":"ReCaptchaError"},"Enums/ReCaptchaError.html#/s:9ReCaptcha0aB5ErrorO11descriptionSSv":{"name":"description","abstract":"<p>A human-readable description for each error</p>","parent_name":"ReCaptchaError"},"Enums/ReCaptchaError.html":{"name":"ReCaptchaError","abstract":"<p>The codes of possible errors thrown by ReCaptcha</p>"},"Classes/ReCaptchaWebViewManager.html#/s:9ReCaptcha0aB14WebViewManagerC8validateySo6UIViewC2on_y6ResultAHOySSAA0aB5ErrorOGc10completiontF":{"name":"validate(on:completion:)","abstract":"<p>Starts the challenge validation</p>","parent_name":"ReCaptchaWebViewManager"},"Classes/ReCaptchaWebViewManager.html#/s:9ReCaptcha0aB14WebViewManagerC4stopyyF":{"name":"stop()","abstract":"<p>Stops the execution of the webview</p>","parent_name":"ReCaptchaWebViewManager"},"Classes/ReCaptchaWebViewManager.html#/s:9ReCaptcha0aB14WebViewManagerC09configurecD0yySo05WKWebD0CcF":{"name":"configureWebView(_:)","abstract":"<p>Provides a closure to configure the webview for presentation if necessary.</p>","parent_name":"ReCaptchaWebViewManager"},"Classes/ReCaptcha/Endpoint.html#/s:9ReCaptchaAAC8EndpointO7defaultA2DmF":{"name":"default","abstract":"<p>Google’s default endpoint. Points to","parent_name":"Endpoint"},"Classes/ReCaptcha/Endpoint.html#/s:9ReCaptchaAAC8EndpointO9alternateA2DmF":{"name":"alternate","abstract":"<p>Alternate endpoint. Points to <a href=\"https://www.recaptcha.net/recaptcha/api.js\">https://www.recaptcha.net/recaptcha/api.js</a></p>","parent_name":"Endpoint"},"Classes/ReCaptcha/Endpoint.html":{"name":"Endpoint","abstract":"<p>The JS API endpoint to be loaded onto the HTML file.</p>","parent_name":"ReCaptcha"},"Classes/ReCaptcha.html#/s:9ReCaptchaAACABSSSg6apiKey_10Foundation3URLVSg04baseF0AB8EndpointO8endpointtKcfc":{"name":"init(apiKey:baseURL:endpoint:)","abstract":"<p>Initializes a ReCaptcha object</p>","parent_name":"ReCaptcha"},"Classes/ReCaptcha.html":{"name":"ReCaptcha","abstract":"<p>The public facade of ReCaptcha</p>"},"Classes/ReCaptchaWebViewManager.html":{"name":"ReCaptchaWebViewManager","abstract":"<p>Handles comunications with the webview containing the ReCaptcha challenge.</p>"},"Classes.html":{"name":"Classes","abstract":"<p>The following classes are available globally.</p>"},"Enums.html":{"name":"Enumerations","abstract":"<p>The following enumerations are available globally.</p>"},"Extensions.html":{"name":"Extensions","abstract":"<p>The following extensions are available globally.</p>"}}
|
||||
Loading…
Reference in New Issue