NicholasSheehan / Unity-Native-Sharing

A Unity plugin to open native sharing dialogs on iOS and Android, primarily for text and files

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

πŸ–ΌοΈπŸ“· Unity-Native-Sharing πŸ“·πŸ–ΌοΈ

Unity-Native-Sharing is a plugin to open native sharing dialogs on iOS and Android.

πŸ“± Social πŸ“±

GitHub Twitter

πŸ‘Š Support πŸ‘Š

All of these projects are made during my free time, with more being added over time. If you'd like to support me, you can do it either by sponsoring me on GitHub or by donating via PayPal

πŸ“ Changelog πŸ“

What's New? Check the CHANGELOG

Watch this repository to be notified of new releases!

🀝 Contribution 🀝

For contributing please read CONTRIBUTING.md

Don't worry about getting it 100% right, I can tidy it up as I review

πŸ–₯️ System Requirements πŸ–₯️

Unity 2018.3.14f1 or later. Older versions may work, feel free to test!

πŸ€” Examples πŸ€”

Examples can be found at Unity-Native-Example-Project

πŸ› οΈ Installation πŸ› οΈ

This was built and tested in Unity 2018.4 LTS, but should still work down to Unity 2018.2

Unity 2019.3 or later (Using Unity Package Manager)

AddPackageFromGitURL

https://github.com/NicholasSheehan/Unity-Native-Sharing.git#v1.0.7

Unity 2018.3 or later (Using Unity Package Manager)

Add this to the projects manifest.json

"com.unitynative.sharing" : "https://github.com/NicholasSheehan/Unity-Native-Sharing.git"

To update the package, change suffix #{version} to the target version.

  • e.g. "com.unitynative.sharing" : "https://github.com/NicholasSheehan/Unity-Native-Sharing.git#v1.0.7"

Unity 2018.3 or later (Using OpenUPM)

openupm

This package is available on OpenUPM

You can install it via openupm-cli

openupm add com.unitynative.sharing

Unity 2018.2

Unity 2018.2 supports embedded packages.

  1. Download a source code zip file from the Releases page
  2. Extract it
  3. Import it under the Packages directory in your Unity project

πŸ‘ Features πŸ‘

  • Share text to an app
  • Share screenshots with text to an app

πŸ§ͺ Testing πŸ§ͺ

-- Android 8.0.0 iOS 10.3.3 iOS 11.3.1
Facebook No Text No Text No Text
Messenger No Text No Text No Text
Instagram No Text No Text No Text
Twitter βœ” βœ” βœ”
Discord βœ” βœ” βœ”
Slack βœ” βœ” βœ”

😭 Known Issues 😭

Facebook, Messenger and Instagram cannot share text at all, unless passed into their SDK

πŸ“± Platform Notes πŸ“±

πŸ€– Android πŸ€–

The Android plugin requires androidx.appcompat:appcompat:1.1.0 to run.

This plugin has support for Play Services Resolver for Unity which will take care of this for you

About

A Unity plugin to open native sharing dialogs on iOS and Android, primarily for text and files

License:MIT License


Languages

Language:C# 49.2%Language:Java 36.1%Language:Objective-C++ 12.4%Language:Objective-C 2.2%