【Unityゲーム開発】SNSにスクショをシェアする機能の実装方法

こんにちは。今回はUnityで開発したアプリにSNSにスクショをシェアする機能の実装方法を紹介します。

Social Connectorを使うと簡単に実装出来ます。

こちらの記事は以下のバージョンで動作確認しました。

Unity 2018.2.3f1

今回は以下のサイトを参考にしました。

サイト通りにやっても上手く起動しませんでしたので、自分なりに手を加えて解説いたします。

Social Connectorダウンロード

現在はアセットストアからダウンロードできないので、下記のサイトからダウンロードをお願いいたします。

設定

SocialConnector.unitypackageを好みのプロジェクトにインポートしてください。
インポートが完了すると、SocialConnectorのフォルダができます。

Player Setting

次にPlayer Settingのwrite accessを「External(SDCard)」に設定します。

Androidフォルダを移動する

デフォルトの場所だと上手く起動できません。
Assets/SocialConnector/Plugins/AndroidフォルダをAssets/Plugins/Androidフォルダに移動してください。

AndroidManifest.xmlの編集する

Assets/Plugins/Android/AndroidManifest.xml内の

xxx.xxx.xxx.fileproviderの部分を自分のパッケージに書き換えてください。

Player SettingsのIdentificationでパッケージ名は確認できます。

スクリプト

以下のスクリプトを作成しましす。

参考サイトそのまま使ったら、起動しませんでした。
SocialConnector.SocialConnector.Share(tweetText, tweetURL, imgPath);の部分を修正したら上手くいきました。

Shareを実行するとSNSの選択画面が現れます。

デモ

上記のようにシェアが実行されました。

 

Unityを習得したらゲーム業界へ転職しよう!

・ゲーム業界特化の専門エージェント
・未経験からの転職サポート
・エンジニア経験のコンサルタント対応

 

TechStarsで転職した人の給与はなんと平均で83万円もアップ!

 

「自分は未経験だから、、」「転職できる技術力があるか不安、、」

この様な悩みをお持ちでも大丈夫です!エンジニア出身のコンサルタントが親切丁寧に対応!

 

 

ベンチャーや中小企業、有名大手企業など、幅広い選択肢の 中から、あなたに合った職場を紹介いたします!

 

 

人気記事:Unityを学ぶのにオススメのスクール3選

人気記事:Unityは独学で勉強できる?

 

Follow me!

  • カツヤ
  • ノマドしながらゲームやアプリ開発。
    主にゲーム開発や海外生活についてブログを書います。
    現在タイのバンコク在住。

    大学卒業→ドイツ留学→日本で就職→ノマド生活開始
    アプリリリース合計8本

    ゆるいノマドの日常をYoutubeでアップしてます。