VHURLShortener is a developer-first URL shortener. It's focused on quick integration, scalability and customisation. This repo has been documented to the best of our knowledge to help you get the best of our services. If you need further help please visit sh.vivushub.com or email us at support@vivuahub.com
The framework is actively being used and maintained in one of our family apps (e.g Vivus).
VHUrlShortener requires Swift 4.2 and iOS 11.0 or later. The best way to install VHUrlShortener
is via cocoapods.
To add the project via cocapods, add the following to your project's Podfile.
pod 'VHURLShortener', :git => 'https://github.com/VivusHub/VH-URL-Shortener'
Then in your terminal, navigate to your project folder and run:
pod install
To add the project manually, drag the contents of the iOS\VHUrlShortener
into your Xcode Project.
func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool {
VHUrlS.initialize("YOUR_APP_ID", supportedDomains:["yourdomain.com","yourotherdomain.com"], supportedSchemes:["yourscheme"]) { response, error in
// response provides a response object which contains the full URL information
// response includes a status code
// error provides any errors in retrieving information about the URL
// Your custom logic goes here...
}
return true
}
VHUrlS.shorten("http://theurlyouwishtoshorten.com") { response, error in
// response provides a response object which contains the shortened Bitlink
// response includes a status code
// error provides any errors in retrieving information about the URL
// Your custom logic goes here...
}
Using npm:
npm install react-native-tableview --save
Drag the contents of the VHUrlShortener
folder into your Android Project.
The Graph API is HTTP-based, so it works with any languages that has an HTTP library such as cURL and more. An additional benefit is that you can use the Graph API library directly in your browser. Please note, you may need to validate your domain to enable url request on your website.
VHUrlShortener gives you a high degree of flexiblity when creating and updating your url. To create, modify or delete your url shortener you need the following arguments:
urlTo
[String] -
curl -i -X GET \
https://www.sh.vivushub.com/api
// Response
{
"result": {
"urlTo": ""
}
}
Extract from Vivus Hub commercially available contents agreement:
When using our free contents you have the permission to use, reproduce, publicly perform, publicly display, modify, translate, distribute, publish in whole or in part as long as:
- Vivus hub is referenced in such work through e.g a copy of this Vivus Hub 'Commercially Available Contents' terms or url link back to our terms and conditions.
- In the event you collect information about users, you must make it clear you (not Vivus hub) are the ones collecting such information.
The software is provided 'As is', without warranty of any kind, express or implied, including but not limited to the warranties of merchantability, fitness for a particular purpose and non-infringement. In no event shall the authors or copyright holders be liable for any claim, damages or other liability, whether in an action of contract, tort or otherwise, arising from, out of or in connection with the software or the use or other dealings in the software.