Search Unity

Social App Template

Discussion in 'Assets and Asset Store' started by Uni-Bit-Studio, Jun 24, 2019.

  1. RoyalCoder

    RoyalCoder

    Joined:
    Oct 4, 2013
    Posts:
    301
    Hi @Uni-Bit-Studio ,

    When will be available the new version? Thx

    P.S - I want to create new project on Mac Machine I get this error when I'm installing firebase tools:

    Code (CSharp):
    1. npm WARN deprecated request@2.88.2: request has been deprecated, see https://github.com/request/request/issues/3142
    2. npm WARN checkPermissions Missing write access to /usr/local/lib/node_modules
    3. npm ERR! code EACCES
    4. npm ERR! syscall access
    5. npm ERR! path /usr/local/lib/node_modules
    6. npm ERR! errno -13
    7. npm ERR! Error: EACCES: permission denied, access '/usr/local/lib/node_modules'
    8. npm ERR!  [Error: EACCES: permission denied, access '/usr/local/lib/node_modules'] {
    9. npm ERR!   errno: -13,
    10. npm ERR!   code: 'EACCES',
    11. npm ERR!   syscall: 'access',
    12. npm ERR!   path: '/usr/local/lib/node_modules'
    13. npm ERR! }
    14. npm ERR!
    15. npm ERR! The operation was rejected by your operating system.
    16. npm ERR! It is likely you do not have the permissions to access this file as the current user
    17. npm ERR!
    18. npm ERR! If you believe this might be a permissions issue, please double-check the
    19. npm ERR! permissions of the file and its containing directories, or try running
    20. npm ERR! the command again as root/Administrator.
    21.  
    22. npm ERR! A complete log of this run can be found in:
    23. npm ERR!     /Users/InfinityCoder/.npm/_logs/2020-05-20T16_21_50_230Z-debug.log
     
    Last edited: May 20, 2020
  2. RoyalCoder

    RoyalCoder

    Joined:
    Oct 4, 2013
    Posts:
    301

    I need these features too, please add these functions that will be much appreciated! Thx
     
  3. Uni-Bit-Studio

    Uni-Bit-Studio

    Joined:
    Feb 25, 2019
    Posts:
    90
    Hello

    If you want to launch an existing SAT project on Mac OS - you do not need to upload cloud methods again, this is a one-time action.
    If this is a completely new project - we would recommend that you upload in the cloud methods with Windows OS and continue to work on the project on the Mac OS.

    The update will be very soon, now the package is being validated on the asset store.

    Best reagrds,
    Uni-Bit Studio Team


     
  4. Uni-Bit-Studio

    Uni-Bit-Studio

    Joined:
    Feb 25, 2019
    Posts:
    90
    Dear developers,
    We are happy to inform you that the update ver. 1.7 has become available on the asset store.
    https://assetstore.unity.com/packages/templates/packs/social-app-template-147393


    Full list of updates:

    New:
    - Compatible with Unity2019
    - Group chat
    - Ability to send image in chat
    - Ability to remove posts
    - Video/audio call

    Fixes:
    - Fix unread friends feed counter
    - Online status updating now from database
    - Fix video posting
    - Fix video/photo post orientation

    New documentation
    https://archbee.io/public/sXzjtP0LpJhdYCvnQBuHU/introduction

    If you install the project from scratch - use this tutorial
    https://archbee.io/public/sXzjtP0LpJhdYCvnQBuHU/setup-project
    To update an existing project - use this tutorial
    https://archbee.io/public/sXzjtP0LpJhdYCvnQBuHU/update-from-16-to-higher

    Best reagrds,
    Uni-Bit Studio Team
     
    RoyalCoder and Raeion like this.
  5. Raeion

    Raeion

    Joined:
    Jul 5, 2016
    Posts:
    38
    The new update looks great, thank you.
    I used Mac initially to set up the functions etc. how come it can only be done with windows only now? or oh If I'm reading correctly for me to update to the latest version of SAT, I don't need to update the functions ? I'm a bit confused on updating right now. Also I have made changes to SAT like removing posts ( followed your own tutorial on it ) and also made a lot of smaller changes including visual ones. does this update affect this ? and how can I update to get the new features without loosing my own changes?
    thnx
     
  6. Uni-Bit-Studio

    Uni-Bit-Studio

    Joined:
    Feb 25, 2019
    Posts:
    90
    Hello,

    If you set up firebase cloud methods on a Mac OS - that's wonderful. You just need to replace the contents of the index.js with new one and upload to the firebase again.
    I think the best choice would be to set up a new project and transfer your visual changes there.

    Best reagrds,
    Uni-Bit Studio Team


     
  7. Raeion

    Raeion

    Joined:
    Jul 5, 2016
    Posts:
    38
    Wasn't it used to be typescript it's now javascript?
    I actually want to do it the other way around of opening the new version as a new project, identify the new changes and then implement it into my exisiting one.
    I just want to ensure the cloud functions and stuff work once I do this.
     
  8. Uni-Bit-Studio

    Uni-Bit-Studio

    Joined:
    Feb 25, 2019
    Posts:
    90
    Hello,

    Yes, we use .js for Windows and .ts for Mac. It’s best to upload the cloud methods through Windows once and then continue work on the Mac.

    Best reagrds,
    Uni-Bit Studio Team

     
  9. RoyalCoder

    RoyalCoder

    Joined:
    Oct 4, 2013
    Posts:
    301
    Hi @Uni-Bit-Studio ,

    Thanks for new update :p I'm trying to create new project on Mac, uploaded functions via Windows project is on Mac OS, created new project after SAT-Setup Android, I get this error:
    Code (CSharp):
    1. Gradle failed to fetch dependencies.
    2.  
    3. Failed to run '/Users/InfinityCoder/Documents/Unity Projects/Ultimate Apps/Temp/PlayServicesResolverGradle/gradlew --no-daemon -b "/Users/InfinityCoder/Documents/Unity Projects/Ultimate Apps/Temp/PlayServicesResolverGradle/PlayServicesResolver.scripts.download_artifacts.gradle" "-PANDROID_HOME=/Applications/Unity/Hub/Editor/2019.3.13f1/PlaybackEngines/AndroidPlayer/SDK" "-PTARGET_DIR=/Users/InfinityCoder/Documents/Unity Projects/Ultimate Apps/Assets/Plugins/Android" "-PMAVEN_REPOS=file:////Users/InfinityCoder/Documents/Unity%20Projects/Ultimate%20Apps/Library/PackageCache/com.google.firebase.functions@6.14.0/Firebase/m2repository;file:////Users/InfinityCoder/Documents/Unity%20Projects/Ultimate%20Apps/Library/PackageCache/com.google.firebase.storage@6.14.0/Firebase/m2repository;file:////Users/InfinityCoder/Documents/Unity%20Projects/Ultimate%20Apps/Library/PackageCache/com.google.firebase.app@6.14.0/Firebase/m2repository;file:////Users/InfinityCoder/Documents/Unity%20Projects/Ultimate%20Apps/Library/PackageCache/com.google.firebase.auth@6.14.0/Firebase/m2repository;file:////Users/InfinityCoder/Documents/Unity%20Projects/Ultimate%20Apps/Library/PackageCache/com.google.firebase.messaging@6.14.0/Firebase/m2repository;file:////Users/InfinityCoder/Documents/Unity%20Projects/Ultimate%20Apps/Library/PackageCache/com.google.firebase.database@6.14.0/Firebase/m2repository" "-PPACKAGES_TO_COPY=com.google.firebase:firebase-functions:19.0.2;com.google.firebase:firebase-analytics:17.3.0;com.google.firebase:firebase-functions-unity:6.14.0;com.google.firebase:firebase-storage:19.1.1;com.google.firebase:firebase-storage-unity:6.14.0;com.google.firebase:firebase-common:19.3.0;com.google.firebase:firebase-app-unity:6.14.0;com.google.firebase:firebase-auth:19.3.0;com.google.firebase:firebase-auth-unity:6.14.0;com.google.firebase:firebase-messaging:20.1.5;com.google.firebase:firebase-messaging-unity:6.14.0;com.google.firebase:firebase-database:19.2.1;com.google.firebase:firebase-database-unity:6.14.0" "-PUSE_JETIFIER=0" "-PDATA_BINDING_VERSION=3.4.0"'
    4. stdout:
    5.  
    6. stderr:
    7. java.lang.NoClassDefFoundError: Could not initialize class org.codehaus.groovy.vmplugin.v7.Java7
    8.     at org.codehaus.groovy.vmplugin.VMPluginFactory.<clinit>(VMPluginFactory.java:43)
    9.     at org.codehaus.groovy.reflection.GroovyClassValueFactory.<clinit>(GroovyClassValueFactory.java:35)
    10.     at org.codehaus.groovy.reflection.ClassInfo.<clinit>(ClassInfo.java:109)
    11.     at org.codehaus.groovy.reflection.ReflectionCache.getCachedClass(ReflectionCache.java:95)
    12.     at org.codehaus.groovy.reflection.ReflectionCache.<clinit>(ReflectionCache.java:39)
    13.     at org.codehaus.groovy.runtime.metaclass.MetaClassRegistryImpl.registerMethods(MetaClassRegistryImpl.java:209)
    14.     at org.codehaus.groovy.runtime.metaclass.MetaClassRegistryImpl.<init>(MetaClassRegistryImpl.java:107)
    15.     at org.codehaus.groovy.runtime.metaclass.MetaClassRegistryImpl.<init>(MetaClassRegistryImpl.java:85)
    16.     at groovy.lang.GroovySystem.<clinit>(GroovySystem.java:36)
    17.     at org.codehaus.groovy.runtime.InvokerHelper.<clinit>(InvokerHelper.java:86)
    18.     at groovy.lang.GroovyObjectSupport.getDefaultMetaClass(GroovyObjectSupport.java:59)
    19.     at groovy.lang.GroovyObjectSupport.<init>(GroovyObjectSupport.java:32)
    20.     at org.gradle.api.internal.plugins.DefaultExtraPropertiesExtension.<init>(DefaultExtraPropertiesExtension.java:29)
    21.     at org.gradle.api.internal.plugins.DefaultConvention.<init>(DefaultConvention.java:47)
    22.     at org.gradle.api.internal.ExtensibleDynamicObject.<init>(ExtensibleDynamicObject.java:58)
    23.     at org.gradle.initialization.DefaultSettings.<init>(DefaultSettings.java:93)
    24.     at org.gradle.initialization.DefaultSettings_Decorated.<init>(Unknown Source)
    25.     at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    26.     at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
    27.     at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
    28.     at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:500)
    29.     at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:481)
    30.     at org.gradle.internal.reflect.DirectInstantiator.newInstance(DirectInstantiator.java:51)
    31.     at org.gradle.api.internal.ClassGeneratorBackedInstantiator.newInstance(ClassGeneratorBackedInstantiator.java:36)
    32.     at org.gradle.initialization.SettingsFactory.createSettings(SettingsFactory.java:52)
    33.     at org.gradle.initialization.ScriptEvaluatingSettingsProcessor.process(ScriptEvaluatingSettingsProcessor.java:56)
    34.     at org.gradle.initialization.PropertiesLoadingSettingsProcessor.process(PropertiesLoadingSettingsProcessor.java:37)
    35.     at org.gradle.initialization.SettingsEvaluatedCallbackFiringSettingsProcessor.process(SettingsEvaluatedCallbackFiringSettingsProcessor.java:34)
    36.     at org.gradle.initialization.RootBuildCacheControllerSettingsProcessor.process(RootBuildCacheControllerSettingsProcessor.java:36)
    37.     at org.gradle.initialization.BuildOperationSettingsProcessor$2.call(BuildOperationSettingsProcessor.java:48)
    38.     at org.gradle.initialization.BuildOperationSettingsProcessor$2.call(BuildOperationSettingsProcessor.java:45)
    39.     at org.gradle.internal.operations.DefaultBuildOperationExecutor$CallableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:315)
    40.     at org.gradle.internal.operations.DefaultBuildOperationExecutor$CallableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:305)
    41.     at org.gradle.internal.operations.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:175)
    42.     at org.gradle.internal.operations.DefaultBuildOperationExecutor.call(DefaultBuildOperationExecutor.java:101)
    43.     at org.gradle.internal.operations.DelegatingBuildOperationExecutor.call(DelegatingBuildOperationExecutor.java:36)
    44.     at org.gradle.initialization.BuildOperationSettingsProcessor.process(BuildOperationSettingsProcessor.java:45)
    45.     at org.gradle.initialization.DefaultSettingsLoader.findSettingsAndLoadIfAppropriate(DefaultSettingsLoader.java:104)
    46.     at org.gradle.initialization.DefaultSettingsLoader.findAndLoadSettings(DefaultSettingsLoader.java:45)
    47.     at org.gradle.initialization.SettingsAttachingSettingsLoader.findAndLoadSettings(SettingsAttachingSettingsLoader.java:35)
    48.     at org.gradle.internal.composite.CommandLineIncludedBuildSettingsLoader.findAndLoadSettings(CommandLineIncludedBuildSettingsLoader.java:34)
    49.     at org.gradle.internal.composite.ChildBuildRegisteringSettingsLoader.findAndLoadSettings(ChildBuildRegisteringSettingsLoader.java:47)
    50.     at org.gradle.internal.composite.CompositeBuildSettingsLoader.findAndLoadSettings(CompositeBuildSettingsLoader.java:35)
    51.     at org.gradle.initialization.DefaultGradleLauncher$LoadBuild.run(DefaultGradleLauncher.java:277)
    52.     at org.gradle.internal.operations.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:301)
    53.     at org.gradle.internal.operations.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:293)
    54.     at org.gradle.internal.operations.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:175)
    55.     at org.gradle.internal.operations.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:91)
    56.     at org.gradle.internal.operations.DelegatingBuildOperationExecutor.run(DelegatingBuildOperationExecutor.java:31)
    57.     at org.gradle.initialization.DefaultGradleLauncher.loadSettings(DefaultGradleLauncher.java:202)
    58.     at org.gradle.initialization.DefaultGradleLauncher.doBuildStages(DefaultGradleLauncher.java:147)
    59.     at org.gradle.initialization.DefaultGradleLauncher.executeTasks(DefaultGradleLauncher.java:134)
    60.     at org.gradle.internal.invocation.GradleBuildController$1.execute(GradleBuildController.java:58)
    61.     at org.gradle.internal.invocation.GradleBuildController$1.execute(GradleBuildController.java:55)
    62.     at org.gradle.internal.invocation.GradleBuildController$3.create(GradleBuildController.java:82)
    63.     at org.gradle.internal.invocation.GradleBuildController$3.create(GradleBuildController.java:75)
    64.     at org.gradle.internal.work.DefaultWorkerLeaseService.withLocks(DefaultWorkerLeaseService.java:183)
    65.     at org.gradle.internal.work.StopShieldingWorkerLeaseService.withLocks(StopShieldingWorkerLeaseService.java:40)
    66.     at org.gradle.internal.invocation.GradleBuildController.doBuild(GradleBuildController.java:75)
    67.     at org.gradle.internal.invocation.GradleBuildController.run(GradleBuildController.java:55)
    68.     at org.gradle.tooling.internal.provider.ExecuteBuildActionRunner.run(ExecuteBuildActionRunner.java:31)
    69.     at org.gradle.launcher.exec.ChainingBuildActionRunner.run(ChainingBuildActionRunner.java:35)
    70.     at org.gradle.launcher.exec.BuildOutcomeReportingBuildActionRunner.run(BuildOutcomeReportingBuildActionRunner.java:58)
    71.     at org.gradle.tooling.internal.provider.ValidatingBuildActionRunner.run(ValidatingBuildActionRunner.java:32)
    72.     at org.gradle.launcher.exec.BuildCompletionNotifyingBuildActionRunner.run(BuildCompletionNotifyingBuildActionRunner.java:39)
    73.     at org.gradle.launcher.exec.RunAsBuildOperationBuildActionRunner$3.call(RunAsBuildOperationBuildActionRunner.java:49)
    74.     at org.gradle.launcher.exec.RunAsBuildOperationBuildActionRunner$3.call(RunAsBuildOperationBuildActionRunner.java:44)
    75.     at org.gradle.internal.operations.DefaultBuildOperationExecutor$CallableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:315)
    76.     at org.gradle.internal.operations.DefaultBuildOperationExecutor$CallableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:305)
    77.     at org.gradle.internal.operations.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:175)
    78.     at org.gradle.internal.operations.DefaultBuildOperationExecutor.call(DefaultBuildOperationExecutor.java:101)
    79.     at org.gradle.internal.operations.DelegatingBuildOperationExecutor.call(DelegatingBuildOperationExecutor.java:36)
    80.     at org.gradle.launcher.exec.RunAsBuildOperationBuildActionRunner.run(RunAsBuildOperationBuildActionRunner.java:44)
    81.     at org.gradle.launcher.exec.InProcessBuildActionExecuter$1.transform(InProcessBuildActionExecuter.java:49)
    82.     at org.gradle.launcher.exec.InProcessBuildActionExecuter$1.transform(InProcessBuildActionExecuter.java:46)
    83.     at org.gradle.composite.internal.DefaultRootBuildState.run(DefaultRootBuildState.java:78)
    84.     at org.gradle.launcher.exec.InProcessBuildActionExecuter.execute(InProcessBuildActionExecuter.java:46)
    85.     at org.gradle.launcher.exec.InProcessBuildActionExecuter.execute(InProcessBuildActionExecuter.java:31)
    86.     at org.gradle.launcher.exec.BuildTreeScopeBuildActionExecuter.execute(BuildTreeScopeBuildActionExecuter.java:42)
    87.     at org.gradle.launcher.exec.BuildTreeScopeBuildActionExecuter.execute(BuildTreeScopeBuildActionExecuter.java:28)
    88.     at org.gradle.tooling.internal.provider.ContinuousBuildActionExecuter.execute(ContinuousBuildActionExecuter.java:78)
    89.     at org.gradle.tooling.internal.provider.ContinuousBuildActionExecuter.execute(ContinuousBuildActionExecuter.java:52)
    90.     at org.gradle.tooling.internal.provider.SubscribableBuildActionExecuter.execute(SubscribableBuildActionExecuter.java:59)
    91.     at org.gradle.tooling.internal.provider.SubscribableBuildActionExecuter.execute(SubscribableBuildActionExecuter.java:36)
    92.     at org.gradle.tooling.internal.provider.SessionScopeBuildActionExecuter.execute(SessionScopeBuildActionExecuter.java:68)
    93.     at org.gradle.tooling.internal.provider.SessionScopeBuildActionExecuter.execute(SessionScopeBuildActionExecuter.java:38)
    94.     at org.gradle.tooling.internal.provider.GradleThreadBuildActionExecuter.execute(GradleThreadBuildActionExecuter.java:37)
    95.     at org.gradle.tooling.internal.provider.GradleThreadBuildActionExecuter.execute(GradleThreadBuildActionExecuter.java:26)
    96.     at org.gradle.tooling.internal.provider.ParallelismConfigurationBuildActionExecuter.execute(ParallelismConfigurationBuildActionExecuter.java:43)
    97.     at org.gradle.tooling.internal.provider.ParallelismConfigurationBuildActionExecuter.execute(ParallelismConfigurationBuildActionExecuter.java:29)
    98.     at org.gradle.tooling.internal.provider.StartParamsValidatingActionExecuter.execute(StartParamsValidatingActionExecuter.java:60)
    99.     at org.gradle.tooling.internal.provider.StartParamsValidatingActionExecuter.execute(StartParamsValidatingActionExecuter.java:32)
    100.     at org.gradle.tooling.internal.provider.SessionFailureReportingActionExecuter.execute(SessionFailureReportingActionExecuter.java:55)
    101.     at org.gradle.tooling.internal.provider.SessionFailureReportingActionExecuter.execute(SessionFailureReportingActionExecuter.java:41)
    102.     at org.gradle.tooling.internal.provider.SetupLoggingActionExecuter.execute(SetupLoggingActionExecuter.java:48)
    103.     at org.gradle.tooling.internal.provider.SetupLoggingActionExecuter.execute(SetupLoggingActionExecuter.java:32)
    104.     at org.gradle.launcher.cli.RunBuildAction.run(RunBuildAction.java:55)
    105.     at org.gradle.internal.Actions$RunnableActionAdapter.execute(Actions.java:207)
    106.     at org.gradle.launcher.cli.CommandLineActionFactory$ParseAndBuildAction.execute(CommandLineActionFactory.java:403)
    107.     at org.gradle.launcher.cli.CommandLineActionFactory$ParseAndBuildAction.execute(CommandLineActionFactory.java:376)
    108.     at org.gradle.launcher.cli.ExceptionReportingAction.execute(ExceptionReportingAction.java:37)
    109.     at org.gradle.launcher.cli.ExceptionReportingAction.execute(ExceptionReportingAction.java:23)
    110.     at org.gradle.launcher.cli.CommandLineActionFactory$WithLogging.execute(CommandLineActionFactory.java:369)
    111.     at org.gradle.launcher.cli.CommandLineActionFactory$WithLogging.execute(CommandLineActionFactory.java:299)
    112.     at org.gradle.launcher.Main.doAction(Main.java:36)
    113.     at org.gradle.launcher.bootstrap.EntryPoint.run(EntryPoint.java:45)
    114.     at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    115.     at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    116.     at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    117.     at java.base/java.lang.reflect.Method.invoke(Method.java:564)
    118.     at org.gradle.launcher.bootstrap.ProcessBootstrap.runNoExit(ProcessBootstrap.java:60)
    119.     at org.gradle.launcher.bootstrap.ProcessBootstrap.run(ProcessBootstrap.java:37)
    120.     at org.gradle.launcher.GradleMain.main(GradleMain.java:23)
    121.     at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    122.     at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    123.     at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    124.     at java.base/java.lang.reflect.Method.invoke(Method.java:564)
    125.     at org.gradle.wrapper.BootstrapMainStarter.start(BootstrapMainStarter.java:30)
    126.     at org.gradle.wrapper.WrapperExecutor.execute(WrapperExecutor.java:129)
    127.     at org.gradle.wrapper.GradleWrapperMain.main(GradleWrapperMain.java:61)
    128.  
    129. FAILURE: Build failed with an exception.
    130.  
    131. * What went wrong:
    132. Could not create an instance of type org.gradle.initialization.DefaultSettings_Decorated.
    133. > Could not initialize class org.codehaus.groovy.reflection.ReflectionCache
    134.  
    135. * Try:
    136. Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.
    137.  
    138. * Get more help at https://help.gradle.org
    139.  
    140. BUILD FAILED in 1s
    141.  
    142. exit code: 1
    143.  
    144. UnityEngine.Debug:LogError(Object)
    145. Google.Logger:Log(String, LogLevel) (at Z:/tmp/tmp.oShw7fyUik/third_party/unity/unity_jar_resolver/source/VersionHandlerImpl/src/Logger.cs:136)
    146. GooglePlayServices.PlayServicesResolver:Log(String, LogLevel) (at Z:/tmp/tmp.wIfXvkCcwE/third_party/unity/unity_jar_resolver/source/AndroidResolver/src/PlayServicesResolver.cs:989)
    147. GooglePlayServices.<GradleResolution>c__AnonStorey1:<>m__2(Result) (at Z:/tmp/tmp.wIfXvkCcwE/third_party/unity/unity_jar_resolver/source/AndroidResolver/src/GradleResolver.cs:451)
    148. GooglePlayServices.<GradleResolution>c__AnonStorey2:<>m__0() (at Z:/tmp/tmp.wIfXvkCcwE/third_party/unity/unity_jar_resolver/source/AndroidResolver/src/GradleResolver.cs:559)
    149. Google.RunOnMainThread:ExecuteNext() (at Z:/tmp/tmp.oShw7fyUik/third_party/unity/unity_jar_resolver/source/VersionHandlerImpl/src/RunOnMainThread.cs:486)
    150. Google.RunOnMainThread:<ExecuteAllUnnested>m__1() (at Z:/tmp/tmp.oShw7fyUik/third_party/unity/unit<message truncated>
    Any suggestions? Thx

    FIXED: After importing TextMeshPro & adding: google-serices.json and GoogleServices.plist the resolution succeded! :p
    Screenshot: https://imgur.com/zYBIxWh
    PS: When deploying functions to firebase I encounter an error:

    after running: firebase deploy --only functions:, functions the Deploy completed!
    *can these errors cause problems in the future?
     
    Last edited: May 22, 2020
    Digitalwebspot likes this.
  10. robert-d-coker

    robert-d-coker

    Joined:
    Apr 12, 2020
    Posts:
    1
    I’m having the same problem. Is there another way to fix other than creating an entire new project?
     
  11. Uni-Bit-Studio

    Uni-Bit-Studio

    Joined:
    Feb 25, 2019
    Posts:
    90
    Hello

    I sent you a build in private messages.
    Check, please.
    If you don’t find errors there, it means a problem in the project settings.

    Can you send me your player settings?



    Best reagrds,
    Uni-Bit Studio Team


     
    Digitalwebspot likes this.
  12. Uni-Bit-Studio

    Uni-Bit-Studio

    Joined:
    Feb 25, 2019
    Posts:
    90
    Hello:)

    When you execute SAT -> Setup Android Project - you must be on the android platform. If your platform is iOS - you must execute SAT -> Setup iOS Project.

    About the firebase cloud methods. Sometimes this also happened to me - but I do not know why this happens. Yes, you need just execute "deploy --only functions". On older versions of npm, this did not happen. I think this problem will go away with the new version of npm.

    Best reagrds,
    Uni-Bit Studio Team

     
  13. brandonbeauchamp94

    brandonbeauchamp94

    Joined:
    Feb 4, 2019
    Posts:
    2
    Hello, great asset!

    I got it to work and export over to my ios device but in the unity editor, I just get stuck in a loading loop when I push play and the app doesn't go past that. Any suggestions?

    Thanks
     
  14. Uni-Bit-Studio

    Uni-Bit-Studio

    Joined:
    Feb 25, 2019
    Posts:
    90
    Hello, thanks!

    Are there any errors you have in your unit editor?
    Make sure you have generated file "google-services-desktop.json" along the path "StreamingAssets".If not, download the file "google-services.json" from the firebase console and add to the project.



    Best reagrds,
    Uni-Bit Studio Team

     
  15. Raeion

    Raeion

    Joined:
    Jul 5, 2016
    Posts:
    38
    Is there a roadmap ?
     
  16. brandonbeauchamp94

    brandonbeauchamp94

    Joined:
    Feb 4, 2019
    Posts:
    2
    So I got everything working except the functions.... I'm able to successfully deploy on a mac terminal and receive no errors but when I check the functions tab on firebase nothing gets created. I tried several times, but any suggestions? The app also builds to ios fine and everything seems to work except the functions.

    Thanks!
     
  17. Raeion

    Raeion

    Joined:
    Jul 5, 2016
    Posts:
    38
    after deploying the firebase using the guide I get this:

    The following functions are found in your project but do not exist in your local source code:

    GetServerTimeStamp(us-central1)

    SendFCM(us-central1)

    SharePostWithFriends(us-central1)

    UploadAndCompressVideo(us-central1)

    countallunreadmessagechange(us-central1)

    countfriendchange(us-central1)

    countfriendspostchange(us-central1)

    countpendingfriendchange(us-central1)

    countpostcommentschange(us-central1)

    countpostlikeschange(us-central1)

    countrequestedchange(us-central1)

    countunreadmessagechange(us-central1)

    recountfriendscount(us-central1)

    recountpendingfriend(us-central1)

    recountpostcomments(us-central1)

    recountpostlikes(us-central1)

    recountrequestedfriend(us-central1)

    is this expected? shall I delete them ?
     
  18. Raeion

    Raeion

    Joined:
    Jul 5, 2016
    Posts:
    38
    I looked at the index.js in my local file and I can see they are there so im a bit confused as what I need to do.
     
  19. Uni-Bit-Studio

    Uni-Bit-Studio

    Joined:
    Feb 25, 2019
    Posts:
    90
    Hello.
    The roadmap for the next update will be created later from the wishes of users.

    If the console asks you to delete methods, choose "not", then all methods will be replaced and everything will work.

    Best reagrds,
    Uni-Bit Studio Team

     
    Raeion likes this.
  20. Uni-Bit-Studio

    Uni-Bit-Studio

    Joined:
    Feb 25, 2019
    Posts:
    90
    Hello,

    It is very strange. You can send screenshots of your console with "upload" logs to mail
    assets@uni-bit.com

    Best reagrds,
    Uni-Bit Studio Team


     
  21. Raeion

    Raeion

    Joined:
    Jul 5, 2016
    Posts:
    38
    Oh Cool, I have some wishes:

    1. Instagram like stories
    2. Edit posts
    3. Calendar with event creation ( if you know of some solution/tutorial on this, it'd be great <3 (
     
  22. Digitalwebspot

    Digitalwebspot

    Joined:
    Jun 3, 2020
    Posts:
    1
    I want to get work like Instagram, could you please tell me which features this asset doesn't have that Instagram has?
    I noticed you can't search posts, use and search hashtags, and there is no "explore/recommended" section.
    Can anyone guide me for some best social media marketing agency?
    And my last question, you said this is your roadmap, is that still true? When are you planning to release these features?
    - add design and ability to create a post
    - need more views
    - need the ability to work 24/7
    - in-app push notification
    - full-screen video creatives
    - add history tab (likes, friend requests, comments)
     
  23. Uni-Bit-Studio

    Uni-Bit-Studio

    Joined:
    Feb 25, 2019
    Posts:
    90
    Hello,

    I sent you a test build for private messages, you can compare the functionality yourself.
    We will collect the next update from the wishes of users. If there are enough votes, then we will include this list.

    Best reagrds,
    Uni-Bit Studio Team


     
  24. Raeion

    Raeion

    Joined:
    Jul 5, 2016
    Posts:
    38
    Hello,
    Any way we can resize selected profile photos? as in to crop it to make sure the photos fit the circle? when uploading some photos certain unexpected parts will be inside the circle and that isn't ideal.
     
    Last edited: Jun 22, 2020
  25. Uni-Bit-Studio

    Uni-Bit-Studio

    Joined:
    Feb 25, 2019
    Posts:
    90
    Hello,
    Try changing this value.



    Best reagrds,
    Uni-Bit Studio Team

     
    Raeion likes this.
  26. Raeion

    Raeion

    Joined:
    Jul 5, 2016
    Posts:
    38
    Thank you for your previous reply.
    Node js 8 seems to be deprecated. what do we need to do?
     

    Attached Files:

  27. Uni-Bit-Studio

    Uni-Bit-Studio

    Joined:
    Feb 25, 2019
    Posts:
    90
    Helo
    .
    Yes, we saw it. Node js 8 will still work throughout the year.
    We will update this module in the next update.

    Best reagrds,
    Uni-Bit Studio Team

     
    Raeion likes this.
  28. RoyalCoder

    RoyalCoder

    Joined:
    Oct 4, 2013
    Posts:
    301
    Hi @Uni-Bit-Studio ,

    I still have the same problem on Android 10, i can't upload videos on app :( error:
    Code (CSharp):
    1. 2020/07/10 20:24:51.603 8430 8620 Error NdkMediaExtractor can't create http service
    2. 2020/07/10 20:24:51.603 8430 8620 Warn Unity AndroidVideoMedia: Error opening extractor: -10002
    3. 2020/07/10 20:24:51.603 8430 8620 Warn Unity (Filename:  Line: 469)
    4. 2020/07/10 20:24:51.603 8430 8620 Warn Unity
    5.  
    Screen Shot 2020-07-10 at 20.26.28.png

    P.S: opened topic here

    Please guide me to fix this problem :(

    ISSUE FIXED:
    In "
    FeedDadaUoloader.cs" in "IEnumerator GetFile" method for the Video you need to remove "file://" from VPlayer.url = _url;


     
    Last edited: Jul 24, 2020
    Uni-Bit-Studio likes this.
  29. nnurgle

    nnurgle

    Joined:
    Nov 22, 2014
    Posts:
    12
    I have the same problem on mu Mac. Did you ever get a solution?
     
  30. Uni-Bit-Studio

    Uni-Bit-Studio

    Joined:
    Feb 25, 2019
    Posts:
    90
    Hello,

    Some of our users managed to do this through the Mac, using the same commands.
    But you can also add me to your project as an "Editor" and I will do this work for you myself.

    I sent details in private messages.

    Best reagrds,
    Uni-Bit Studio Team

     
  31. RoyalCoder

    RoyalCoder

    Joined:
    Oct 4, 2013
    Posts:
    301
    Hi @nnurgle, just reattempt a few times, I had the same problems on my Mac. after a few tries, I managed to upload the functions on firebase cloud!
     
  32. eaglecondor

    eaglecondor

    Joined:
    Feb 3, 2018
    Posts:
    1
    First off would like to say that I love the app and was stoked to see how fast it works and how easy it is to edit.
    What I did notice that has me scratching my head, is that the videos, when uploaded from IOS on the timeline, will not play in app. They are in MOV format which is the format it comes from iPhone. Do you have any recommendations for timeline videos? I get message that says error video processing yet there is no processing.
     

    Attached Files:

  33. Uni-Bit-Studio

    Uni-Bit-Studio

    Joined:
    Feb 25, 2019
    Posts:
    90
    Hello,
    The video must be converted to mp4 using cloud methods. Are you sure you've loaded the cloud methods? Check here


     
  34. RoyalCoder

    RoyalCoder

    Joined:
    Oct 4, 2013
    Posts:
    301
    Hi friends,

    I think everyone who is using Social App Template developed/developing great features and extensions for it.
    I'm purposing also if Uni-Bit-Studio agrees, to share our work to help each other, here on Unity forum or Discord, etc.

    For example, I managed to fully integrate GIFs files for SAT using 3-rd party plugin: Pro Gif with below features:

    -processing
    -resizing
    -extract cover image from gifs
    -uploading
    -downloading
    -display
    -fullscreen
    -share
    -save file etc.

    Video example here: https://drive.google.com/file/d/1QBCwMvMxZgZDdZxclj0fQxZD2yJfETAm/view?usp=sharing

    Right now I'm planning to develop:
    -Giphy stickers & gifs for comments also using Pro Gif APIs (highly recommended plugin)
    -multiple files upload
    -advanced video player
    -an advertising system in feeds

    I wonder if somebody developed systems for SAT like:
    -advanced searching (by name, ids, tags)
    -sorting (by date, likes, comments, views, etc.)
     
    Last edited: Jul 28, 2020
    Raeion and Uni-Bit-Studio like this.
  35. gaglabs

    gaglabs

    Joined:
    Oct 17, 2019
    Posts:
    185
    So the new update shows video/audio calls with agora. I added in agora and followed the steps but it there is no documentation to show where the video calls are being called. Like wheres the buttons so start a video call??
     
  36. Uni-Bit-Studio

    Uni-Bit-Studio

    Joined:
    Feb 25, 2019
    Posts:
    90
    Hello,
    This can be call in the private messages window, from the dropdown menu.



    Best reagrds,
    Uni-Bit Studio Team


     
  37. Raeion

    Raeion

    Joined:
    Jul 5, 2016
    Posts:
    38
    This is a great idea. I would love to get your help on the gif and other implementations you have done. I'm working on some other features which I will share soon.
     
  38. RoyalCoder

    RoyalCoder

    Joined:
    Oct 4, 2013
    Posts:
    301
    Hi @Raeion,
    I will contact Uni-Bit Team, to ask them how to make it happen, I will be glad to help you and to share my work.
    I'm very curious about your work too.
     
  39. Raeion

    Raeion

    Joined:
    Jul 5, 2016
    Posts:
    38
    Hey there any news on this?
     
  40. Uni-Bit-Studio

    Uni-Bit-Studio

    Joined:
    Feb 25, 2019
    Posts:
    90
    Raeion likes this.
  41. DK_Empire

    DK_Empire

    Joined:
    Aug 13, 2019
    Posts:
    3
    Oww... i'd really like to buy it but i'm a young dev and i don't have credit card at the moment... Can i have at least a build to try?
     
  42. RoyalCoder

    RoyalCoder

    Joined:
    Oct 4, 2013
    Posts:
    301
    I will ask them today for that, sorry I was really busy!

    Hi @Uni-Bit-Studio ,
    This will be great, this asset definitely will be the best template of his kind!
    P.S: Can you send me a demo .apk, please?
     
  43. Uni-Bit-Studio

    Uni-Bit-Studio

    Joined:
    Feb 25, 2019
    Posts:
    90
    Hello,

    I sent you a build in private messages.

    Best reagrds,
    Uni-Bit Studio Team

     
  44. Uni-Bit-Studio

    Uni-Bit-Studio

    Joined:
    Feb 25, 2019
    Posts:
    90
    Hello,

    We'll send you a build as soon as we're done with minor fixes:)

    Best reagrds,
    Uni-Bit Studio Team

     
    RoyalCoder likes this.
  45. RoyalCoder

    RoyalCoder

    Joined:
    Oct 4, 2013
    Posts:
    301
    Last edited: Sep 6, 2020
  46. Raeion

    Raeion

    Joined:
    Jul 5, 2016
    Posts:
    38
    the link seems to be expired
     
  47. RoyalCoder

    RoyalCoder

    Joined:
    Oct 4, 2013
    Posts:
    301
    Hi @Raeion ,
    I updated the link now the link will never expire ;)
     
    Raeion likes this.
  48. RoyalCoder

    RoyalCoder

    Joined:
    Oct 4, 2013
    Posts:
    301
    Hi guys,

    If you migrated or plan to migrate your project to Unity version 2020 and above, you will get some problems with building the SAT app, but it's not SAT related it is Firebase SDK, don't worry the solution to make it work is here: https://firebase.googleblog.com/2020/08/firebase-compatibility-with-unity-20201.html ( by CodeNerd)
    If you will get problems let me know, I will be glad to help you!

    *Another issue can be with minSdkVersion="14", to fix this just remove: <uses-sdk android:minSdkVersion="14"/> from AndroidManifest.xml from Plugins/Android/Firebase and sat.androidlib folders.
     
  49. gaglabs

    gaglabs

    Joined:
    Oct 17, 2019
    Posts:
    185
    Yes the minSdk is an issue. It doesnt need to be declared in manifest anymore. -CodeNerd
     
    RoyalCoder likes this.
  50. daveyng

    daveyng

    Joined:
    Sep 22, 2020
    Posts:
    2
    Hi, there seems to be an issue with showing messages/groups on the My Chats UI page. I traced it down to the problem that there doesn't seem to be any key in the DB named "UserMessagesList". Although there is a List key under users. Is this a known issue w/resolution?

    **EDIT**
    The key does get created after all, just not while using SAT from the Unity Editor
     
    Last edited: Sep 24, 2020