All Projects → chussum → deep-link

chussum / deep-link

Licence: MIT license
🌈 Redirecting iOS/Android App from your Web

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to deep-link

ionic-socialsharing-with-deeplinking-example
Ionic Social Sharing and Deep Linking example app. Complete Ionic Tutorial with free example app! Built for Ionic 3.
Stars: ✭ 16 (-5.88%)
Mutual labels:  deeplink
Urlnavigator
⛵️ Elegant URL Routing for Swift
Stars: ✭ 2,760 (+16135.29%)
Mutual labels:  deeplink
Jlroutes
URL routing library for iOS with a simple block-based API
Stars: ✭ 5,528 (+32417.65%)
Mutual labels:  deeplink
kotlin-simple-architecture
Kotlin Simple Architecture
Stars: ✭ 35 (+105.88%)
Mutual labels:  deeplink
heading-links.js
A small, dependency-free library for deep linking headings - GitHub style.
Stars: ✭ 66 (+288.24%)
Mutual labels:  deeplink
Linkt
A lightweight and simple Kotlin library for deep link handling on Android 🔗.
Stars: ✭ 101 (+494.12%)
Mutual labels:  deeplink
html-page-call-native
❤️ HTML5 call native app
Stars: ✭ 33 (+94.12%)
Mutual labels:  deeplink

SORRY, THIS REPOSITORY IS DEPRECATED.

deep-link.js

NPM Version NPM Downloads Build Status Test Coverage

🌈 Redirecting native iOS/Android App from your Website using app scheme.

Usage

1. Include deep-link.js on your site.

Using CDN

<script src="https://cdn.jsdelivr.net/npm/@iamdew/deep-link@latest/dist/deep-link.min.js"></script>

Using Bower

bower install --save deep-link

<script src="./bower_components/deep-link/dist/deep-link.min.js"></script>

Using NPM

npm install --save @iamdew/deep-link

import DeepLink from '@iamdew/deep-link';

2. Initialize deep-link.js related by your app infomation.

var deepLink = new DeepLink({
  appStore: 'https://itunes.apple.com/kr/app/id123456789',
  playStore: 'https://play.google.com/store/apps/details?id=com.example.myApp',
});

2-1. Register click event

deepLink.register(document.getElementById('test'), {
  appScheme: 'myApp://example/51', // Required (Optional that if openOnlyStore is true)
  webUrl: 'http://www.naver.com', // Optional
  openOnlyStore: true, // Optional (Default: false)
  alsoUseWebUrlOnMobile: false, // Optional (Default: true)
  openStoreWhenNoInstalledTheApp: false, // Optional (Default: true)
});

2-2. Manual Open the Application

deepLink.openApp({
  appScheme: 'myApp://example/51', // Required
  webUrl: 'http://www.naver.com', // Optional
  alsoUseWebUrlOnMobile: false, // Optional (Default: true)
  openStoreWhenNoInstalledTheApp: false, // Optional (Default: true)
});

2-3. Just Open the Store

deepLink.openStore();

Issues

Feel free to submit issues and enhancement requests.

Contributing

Bug reports and pull requests are welcome on GitHub at https://github.com/flosdor/deep-link

  1. Fork the repo on GitHub
  2. Clone the project to your own machine
  3. Commit changes to your own branch
  4. Push your work back up to your fork
  5. Submit a Pull request so that we can review your changes

NOTE: Be sure to merge the latest from "upstream" before making a pull request!

License

MIT LICENSE

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].