Search Unity

NATIVE PLUGINS for Unity: iOS, Android [Need Prime31 / Easy Mobile / Stans Assets replacement??]

Discussion in 'Assets and Asset Store' started by Voxel-Busters, Apr 4, 2015.

?

Do you want to see Windows Mobile support in CPNP? FYI, current market share is less than 3%.

Poll closed Aug 26, 2022.
  1. Ooh la la, Love to see that!

    12 vote(s)
    52.2%
  2. I don't give a damn!

    6 vote(s)
    26.1%
  3. Are you crazy! Who makes games for Windows Mobile.

    5 vote(s)
    21.7%
  1. SuperMiro

    SuperMiro

    Joined:
    Nov 23, 2018
    Posts:
    51
    @Voxel-Busters Thanks a ton. Everything now solved except this :
    Under VoxelBusters menu > Essential Settings > Import Essentials

    It results into this >>

    Failed to import package with error: Couldn't decompress package
    UnityEditor.AssetDatabase:ImportPackage (string,bool)
    [UnityPackageUtility] Failed importing package: Essentials with error: Failed to unpack package contents
    Failed to import package with error: Couldn't decompress package
    UnityEditor.AssetDatabase:ImportPackage (string,bool)
    [UnityPackageUtility] Failed importing package: Essentials with error: Failed to unpack package contents
     
  2. Voxel-Busters

    Voxel-Busters

    Joined:
    Feb 25, 2015
    Posts:
    1,963
    Ignore "import essentials" option. Its only required when you install via upm. We will remove it for avoiding confusion.
     
  3. rockmanxx

    rockmanxx

    Joined:
    Mar 8, 2015
    Posts:
    5
    How can I send data from Unity to WebView?

    thanks,
     
  4. Voxel-Busters

    Voxel-Busters

    Joined:
    Feb 25, 2015
    Posts:
    1,963
    It's possible via registering schemes. Please check the documentation over here.
     
  5. novaVision

    novaVision

    Joined:
    Nov 9, 2014
    Posts:
    518
    Just migrated from Easy Mobile Pro to Essential Kit and pretty disapointed about BillingServices. Very weak, low informative implementation. For example, there is no easy way to get the subscription info. Or, by some reason they just cut out the Subscription product type at all.
    Wouldn't recommend, I will use fixed EMP asset instead
     
  6. Voxel-Busters

    Voxel-Busters

    Joined:
    Feb 25, 2015
    Posts:
    1,963
    Hey!
    We are coming with Unity IAP integration along with subscription api in V3. As of now we got lot of positive feedback about how easy the API is compared to other plugins (including unity iap). However, we would love to know more about your inputs as it helps in making the product better. We request you to join our discord server and let us know your concerns.

    Thanks,
    VB Team
     
  7. novaVision

    novaVision

    Joined:
    Nov 9, 2014
    Posts:
    518
    I just explained what exactly I am not satisfied about, but in your reply you are asking me explain it again? Sounds weird man.
    As I said - THERE IS NO EASY OPTION to get Unity IAP SubscriptionInfo. Hope it's clear enough now.
     
  8. Voxel-Busters

    Voxel-Busters

    Joined:
    Feb 25, 2015
    Posts:
    1,963
    Yes, I got it. Wanted to know more if you have any other concerns in addition to subscription Info as you are from a different product. We want to make it a smooth migration as much as possible. We actually don't have subscription api as we currently only support consumable and non-consumable products alone. That's the reason why you don't see subscription info. We even mentioned the same in our product page as well as in other posts.

    However, we will be adding this info in V3 (which will be released soon) along with it you have option to choose our billing library or unity's (note that our billing library has more faster cycle as it's our own custom implementation but we want to give an option to choose unity IAP too as many users already using it coming from other plugins).

    We request your co-operation to wait for the release and see if you still see a concern about the use-case.

    Thanks,
    VB Team
     
    Last edited: May 4, 2023
  9. novaVision

    novaVision

    Joined:
    Nov 9, 2014
    Posts:
    518
    Great to know you don't have a subscription support after the purhase already made (btw motivated by your reply in EasyMobile Pro forum topic where you ensure the users your asset is a great alternative) taking in account that subcriptions exists since Unity IAP been implemented.
    I feel myself cheated and I don't even wish to check your V3 when it will be released after that.
     
  10. Voxel-Busters

    Voxel-Busters

    Joined:
    Feb 25, 2015
    Posts:
    1,963
    We never mentioned that subscriptions are included, instead we stated in our main post that subscriptions will be in v3 in an update. In-case if you see we missed stating it anywhere, please let us know. We will definitely correct it.

    We have our own implementation of billing and it's the way we have it since 2015. We want to have more control on all the features offered and thats the reason for having all custom implementation so that we don't need to rely for updates externally. We have much faster bug fix and release cycles for the same reason.

    We don't want to make the discussion un-healthy by arguing further but request your co-operation to understand that each product has its own pros/cons and different.

    Anyways, we hope you see the product valuable in future once you evaluate it after your expected feature(subscriptions) is added. We have many users from Easy Mobile pro who successfully migrated and happy about the product. We wish we will address your concerns soon :)

    Thanks,
    VB Team
     
    Last edited: May 4, 2023
  11. marcozakaria

    marcozakaria

    Joined:
    Sep 17, 2017
    Posts:
    23
    Hello for Native UI on android i want text of buttons to be alignment to the left and to not be in uppercase , didn't find functions to change text settings.
     

    Attached Files:

    Last edited: May 9, 2023
  12. Voxel-Busters

    Voxel-Busters

    Joined:
    Feb 25, 2015
    Posts:
    1,963
    Capitalisation exist in some versions of material design guidelines as its totally left to the android OS. We actually pass the text to the alert dialog and it seems to do the conversion internally.

    However, we will see if there is an option to change this behaviour but would recommend to keep this way for consistency.

    Cheers,
    VB Team
     
    marcozakaria likes this.
  13. Grumpy-Dot

    Grumpy-Dot

    Joined:
    Feb 29, 2016
    Posts:
    93
    Hello, any plans to add native clipboard support soon?

    LE: Also the ability to check if other apps are already installed.
     
    Last edited: May 12, 2023
  14. Voxel-Busters

    Voxel-Busters

    Joined:
    Feb 25, 2015
    Posts:
    1,963
    Please add your feedback over here.
     
  15. leshem_unity

    leshem_unity

    Joined:
    Oct 14, 2021
    Posts:
    13
    I'm getting crashes from push notifications:
    com.voxelbusters.essentialkit.utilities.StringUtil.fromBase64EncodedString

    Caused by: java.lang.IllegalArgumentException: bad base-64
    at android.util.Base64.decode (Base64.java:163)
    at android.util.Base64.decode (Base64.java:138)
    at com.voxelbusters.essentialkit.utilities.StringUtil.fromBase64EncodedString (StringUtil.java)
    at com.voxelbusters.essentialkit.notificationservices.datatypes.NotificationBuilder.setTitle (NotificationBuilder.java)
    at com.voxelbusters.essentialkit.notificationservices.fcm.FCMMessagingService.onMessageReceived (FCMMessagingService.java)
    at com.google.firebase.messaging.FirebaseMessagingService.dispatchMessage (FirebaseMessagingService.java:235)
    at com.google.firebase.messaging.FirebaseMessagingService.passMessageIntentToSdk (FirebaseMessagingService.java:185)
    at com.google.firebase.messaging.FirebaseMessagingService.handleMessageIntent (FirebaseMessagingService.java:172)
    at com.google.firebase.messaging.FirebaseMessagingService.handleIntent (FirebaseMessagingService.java:161)
    at com.google.firebase.messaging.EnhancedIntentService.lambda$processIntent$0$f (EnhancedIntentService.java:78)
    at com.google.firebase.messaging.-$$Lambda$f$gSx7NjCTJAE6YGgmoiK4kaQNMCo.run
    at java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1137)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:637)
    at com.google.android.gms.common.util.concurrent.zza.run (zza.java:2)
    at java.lang.Thread.run (Thread.java:1012)
     
  16. Voxel-Busters

    Voxel-Busters

    Joined:
    Feb 25, 2015
    Posts:
    1,963
    May I know which version you are on?
     
  17. dmarqs

    dmarqs

    Joined:
    Oct 16, 2013
    Posts:
    41
    Hi,

    I can't build for Android. I tried to force resolve but didn't fix it. I tried a few suggestions over the internet too, but nothing seems to work.

    What can I do to fix it?

    Unity v2022.2.14f
    Native Plugins v2.6.1

    Screenshot 2023-05-17 at 14.33.52.png
     
  18. Voxel-Busters

    Voxel-Busters

    Joined:
    Feb 25, 2015
    Posts:
    1,963
    Please share the complete log listed under "CommandInvocationFailure" entry in unity console. You can reach us on Discord server for quick assistance.
     
  19. Voxel-Busters

    Voxel-Busters

    Joined:
    Feb 25, 2015
    Posts:
    1,963
    We found the issue and shared the solution on our discord server. Please let us know if you would like to give a try. I suppose you are sending notification message in the payload along with data message.
     
  20. dmarqs

    dmarqs

    Joined:
    Oct 16, 2013
    Posts:
    41
    HI, I tried but the Discord invitation link expired.

    Code (CSharp):
    1. CommandInvokationFailure: Gradle build failed.
    2. /Applications/Unity/Hub/Editor/2022.2.14f1/PlaybackEngines/AndroidPlayer/OpenJDK/bin/java -classpath "/Applications/Unity/Hub/Editor/2022.2.14f1/PlaybackEngines/AndroidPlayer/Tools/gradle/lib/gradle-launcher-7.2.jar" org.gradle.launcher.GradleMain "-Dorg.gradle.jvmargs=-Xmx4096m" "assembleRelease"
    3.  
    4. Environment Variables:
    5. DEBUG_ENV_VAR = UnityHub
    6. XPC_FLAGS = 0x0
    7. __CFBundleIdentifier = com.unity3d.unityhub
    8. ORIGINAL_XDG_CURRENT_DESKTOP = undefined
    9. HOME = /Users/danielmarques
    10. AMPLITUDE_API_KEY = 28f3cae0b33b8b3702120c9ed1a935aa
    11. JAVA_TOOL_OPTIONS = -Dfile.encoding=UTF-8
    12. SENTRY_ACCESS_TOKEN = 3df78d9e53f8456aa90fbae044ce1a6261421ab1d0014674bc2e933477289017
    13. JAVA_HOME = /Applications/Unity/Hub/Editor/2022.2.14f1/PlaybackEngines/AndroidPlayer/OpenJDK/
    14. LAUNCH_DARKLY_CLIENT_TOKEN = 60a7e30fafc7e60e33446283
    15. XPC_SERVICE_NAME = application.com.unity3d.unityhub.238529105.238529111
    16. ANDROID_NDK_ROOT = /Applications/Unity/Hub/Editor/2022.2.14f1/PlaybackEngines/AndroidPlayer/NDK/
    17. HEAP_CLIENT_TOKEN = 1717415662
    18. AMPLITUDE_API_KEY_STAGING = 83ee04fccc67e4fcc7dd527c4c6f1e21
    19. WOOTRIC_CLIENT_TOKEN = NPS-aa8be4c3
    20. USER = danielmarques
    21. MallocNanoZone = 0
    22. LOGNAME = danielmarques
    23. __CF_USER_TEXT_ENCODING = 0x1F5:0x0:0x0
    24. PATH = /usr/bin:/bin:/usr/sbin:/sbin
    25. LAUNCH_DARKLY_CLIENT_TOKEN_STAGING = 60a7e30fafc7e60e33446282
    26. SSH_AUTH_SOCK = /private/tmp/com.apple.launchd.kWLWWvQw1M/Listeners
    27. HEAP_CLIENT_TOKEN_STAGING = 3786794399
    28. COMMAND_MODE = unix2003
    29. TMPDIR = /var/folders/_7/9r984qs12sj29h8d0x9tn6cm0000gn/T/
    30. SHELL = /bin/zsh
    31. BURST_ANDROID_MIN_API_LEVEL = 22
    32.  
    33.  
    34. stderr[
    35. Picked up JAVA_TOOL_OPTIONS: -Dfile.encoding=UTF-8
    36.  
    37. FAILURE: Build failed with an exception.
    38.  
    39. * What went wrong:
    40. Execution failed for task ':launcher:checkReleaseDuplicateClasses'.
    41. > A failure occurred while executing com.android.build.gradle.internal.tasks.CheckDuplicatesRunnable
    42.    > Duplicate class com.google.ar.core.Anchor found in modules arcore_client-runtime (:arcore_client:) and com.google.ar.core-1.23.0-runtime (:com.google.ar.core-1.23.0:)
    43.      Duplicate class com.google.ar.core.Anchor$CloudAnchorState found in modules arcore_client-runtime (:arcore_client:) and com.google.ar.core-1.23.0-runtime (:com.google.ar.core-1.23.0:)
    44.      Duplicate class com.google.ar.core.ArCoreApk found in modules arcore_client-runtime (:arcore_client:) and com.google.ar.core-1.23.0-runtime (:com.google.ar.core-1.23.0:)
    45.      Duplicate class com.google.ar.core.ArCoreApk$Availability found in modules arcore_client-runtime (:arcore_client:) and com.google.ar.core-1.23.0-runtime (:com.google.ar.core-1.23.0:)
    46.      Duplicate class com.google.ar.core.ArCoreApk$InstallBehavior found in modules arcore_client-runtime (:arcore_client:) and com.google.ar.core-1.23.0-runtime (:com.google.ar.core-1.23.0:)
    47.      Duplicate class com.google.ar.core.ArCoreApk$InstallStatus found in modules arcore_client-runtime (:arcore_client:) and com.google.ar.core-1.23.0-runtime (:com.google.ar.core-1.23.0:)
    48.      Duplicate class com.google.ar.core.ArCoreApk$UserMessageType found in modules arcore_client-runtime (:arcore_client:) and com.google.ar.core-1.23.0-runtime (:com.google.ar.core-1.23.0:)
    49.      Duplicate class com.google.ar.core.ArCoreApkJniAdapter found in modules arcore_client-runtime (:arcore_client:) and com.google.ar.core-1.23.0-runtime (:com.google.ar.core-1.23.0:)
    50.      Duplicate class com.google.ar.core.ArImage found in modules arcore_client-runtime (:arcore_client:) and com.google.ar.core-1.23.0-runtime (:com.google.ar.core-1.23.0:)
    51.      Duplicate class com.google.ar.core.AugmentedFace found in modules arcore_client-runtime (:arcore_client:) and com.google.ar.core-1.23.0-runtime (:com.google.ar.core-1.23.0:)
    52.      Duplicate class com.google.ar.core.AugmentedFace$RegionType found in modules arcore_client-runtime (:arcore_client:) and com.google.ar.core-1.23.0-runtime (:com.google.ar.core-1.23.0:)
    53.      Duplicate class com.google.ar.core.AugmentedImage found in modules arcore_client-runtime (:arcore_client:) and com.google.ar.core-1.23.0-runtime (:com.google.ar.core-1.23.0:)
    54.      Duplicate class com.google.ar.core.AugmentedImage$TrackingMethod found in modules arcore_client-runtime (:arcore_client:) and com.google.ar.core-1.23.0-runtime (:com.google.ar.core-1.23.0:)
    55.      Duplicate class com.google.ar.core.AugmentedImageDatabase found in modules arcore_client-runtime (:arcore_client:) and com.google.ar.core-1.23.0-runtime (:com.google.ar.core-1.23.0:)
    56.      Duplicate class com.google.ar.core.Camera found in modules arcore_client-runtime (:arcore_client:) and com.google.ar.core-1.23.0-runtime (:com.google.ar.core-1.23.0:)
    57.      Duplicate class com.google.ar.core.CameraConfig found in modules arcore_client-runtime (:arcore_client:) and com.google.ar.core-1.23.0-runtime (:com.google.ar.core-1.23.0:)
    58.      Duplicate class com.google.ar.core.CameraConfig$DepthSensorUsage found in modules arcore_client-runtime (:arcore_client:) and com.google.ar.core-1.23.0-runtime (:com.google.ar.core-1.23.0:)
    59.      Duplicate class com.google.ar.core.CameraConfig$FacingDirection found in modules arcore_client-runtime (:arcore_client:) and com.google.ar.core-1.23.0-runtime (:com.google.ar.core-1.23.0:)
    60.      Duplicate class com.google.ar.core.CameraConfig$StereoCameraUsage found in modules arcore_client-runtime (:arcore_client:) and com.google.ar.core-1.23.0-runtime (:com.google.ar.core-1.23.0:)
    61.      Duplicate class com.google.ar.core.CameraConfig$TargetFps found in modules arcore_client-runtime (:arcore_client:) and com.google.ar.core-1.23.0-runtime (:com.google.ar.core-1.23.0:)
    62.      Duplicate class com.google.ar.core.CameraConfigFilter found in modules arcore_client-runtime (:arcore_client:) and com.google.ar.core-1.23.0-runtime (:com.google.ar.core-1.23.0:)
    63.      Duplicate class com.google.ar.core.CameraIntrinsics found in modules arcore_client-runtime (:arcore_client:) and com.google.ar.core-1.23.0-runtime (:com.google.ar.core-1.23.0:)
    64.      Duplicate class com.google.ar.core.Config found in modules arcore_client-runtime (:arcore_client:) and com.google.ar.core-1.23.0-runtime (:com.google.ar.core-1.23.0:)
    65.      Duplicate class com.google.ar.core.Config$AugmentedFaceMode found in modules arcore_client-runtime (:arcore_client:) and com.google.ar.core-1.23.0-runtime (:com.google.ar.core-1.23.0:)
    66.      Duplicate class com.google.ar.core.Config$CloudAnchorMode found in modules arcore_client-runtime (:arcore_client:) and com.google.ar.core-1.23.0-runtime (:com.google.ar.core-1.23.0:)
    67.      Duplicate class com.google.ar.core.Config$DepthMode found in modules arcore_client-runtime (:arcore_client:) and com.google.ar.core-1.23.0-runtime (:com.google.ar.core-1.23.0:)
    68.      Duplicate class com.google.ar.core.Config$FocusMode found in modules arcore_client-runtime (:arcore_client:) and com.google.ar.core-1.23.0-runtime (:com.google.ar.core-1.23.0:)
    69.      Duplicate class com.google.ar.core.Config$InstantPlacementMode found in modules arcore_client-runtime (:arcore_client:) and com.google.ar.core-1.23.0-runtime (:com.google.ar.core-1.23.0:)
    70.      Duplicate class com.google.ar.core.Config$LightEstimationMode found in modules arcore_client-runtime (:arcore_client:) and com.google.ar.core-1.23.0-runtime (:com.google.ar.core-1.23.0:)
    71.      Duplicate class com.google.ar.core.Config$PlaneFindingMode found in modules arcore_client-runtime (:arcore_client:) and com.google.ar.core-1.23.0-runtime (:com.google.ar.core-1.23.0:)
    72.      Duplicate class com.google.ar.core.Config$UpdateMode found in modules arcore_client-runtime (:arcore_client:) and com.google.ar.core-1.23.0-runtime (:com.google.ar.core-1.23.0:)
    73.      Duplicate class com.google.ar.core.Coordinates2d found in modules arcore_client-runtime (:arcore_client:) and com.google.ar.core-1.23.0-runtime (:com.google.ar.core-1.23.0:)
    74.      Duplicate class com.google.ar.core.Frame found in modules arcore_client-runtime (:arcore_client:) and com.google.ar.core-1.23.0-runtime (:com.google.ar.core-1.23.0:)
    75.      Duplicate class com.google.ar.core.HitResult found in modules arcore_client-runtime (:arcore_client:) and com.google.ar.core-1.23.0-runtime (:com.google.ar.core-1.23.0:)
    76.      Duplicate class com.google.ar.core.ImageFormat found in modules arcore_client-runtime (:arcore_client:) and com.google.ar.core-1.23.0-runtime (:com.google.ar.core-1.23.0:)
    77.      Duplicate class com.google.ar.core.ImageMetadata found in modules arcore_client-runtime (:arcore_client:) and com.google.ar.core-1.23.0-runtime (:com.google.ar.core-1.23.0:)
    78.      Duplicate class com.google.ar.core.InstallActivity found in modules arcore_client-runtime (:arcore_client:) and com.google.ar.core-1.23.0-runtime (:com.google.ar.core-1.23.0:)
    79.      Duplicate class com.google.ar.core.InstantPlacementPoint found in modules arcore_client-runtime (:arcore_client:) and com.google.ar.core-1.23.0-runtime (:com.google.ar.core-1.23.0:)
    80.      Duplicate class com.google.ar.core.InstantPlacementPoint$TrackingMethod found in modules arcore_client-runtime (:arcore_client:) and com.google.ar.core-1.23.0-runtime (:com.google.ar.core-1.23.0:)
    81.      Duplicate class com.google.ar.core.LightEstimate found in modules arcore_client-runtime (:arcore_client:) and com.google.ar.core-1.23.0-runtime (:com.google.ar.core-1.23.0:)
    82.      Duplicate class com.google.ar.core.LightEstimate$State found in modules arcore_client-runtime (:arcore_client:) and com.google.ar.core-1.23.0-runtime (:com.google.ar.core-1.23.0:)
    83.      Duplicate class com.google.ar.core.Plane found in modules arcore_client-runtime (:arcore_client:) and com.google.ar.core-1.23.0-runtime (:com.google.ar.core-1.23.0:)
    84.      Duplicate class com.google.ar.core.Plane$Type found in modules arcore_client-runtime (:arcore_client:) and com.google.ar.core-1.23.0-runtime (:com.google.ar.core-1.23.0:)
    85.      Duplicate class com.google.ar.core.PlaybackStatus found in modules arcore_client-runtime (:arcore_client:) and com.google.ar.core-1.23.0-runtime (:com.google.ar.core-1.23.0:)
    86.      Duplicate class com.google.ar.core.Point found in modules arcore_client-runtime (:arcore_client:) and com.google.ar.core-1.23.0-runtime (:com.google.ar.core-1.23.0:)
    87.      Duplicate class com.google.ar.core.Point$OrientationMode found in modules arcore_client-runtime (:arcore_client:) and com.google.ar.core-1.23.0-runtime (:com.google.ar.core-1.23.0:)
    88.      Duplicate class com.google.ar.core.PointCloud found in modules arcore_client-runtime (:arcore_client:) and com.google.ar.core-1.23.0-runtime (:com.google.ar.core-1.23.0:)
    89.      Duplicate class com.google.ar.core.Pose found in modules arcore_client-runtime (:arcore_client:) and com.google.ar.core-1.23.0-runtime (:com.google.ar.core-1.23.0:)
    90.      Duplicate class com.google.ar.core.Quaternion found in modules arcore_client-runtime (:arcore_client:) and com.google.ar.core-1.23.0-runtime (:com.google.ar.core-1.23.0:)
    91.      Duplicate class com.google.ar.core.RecordingConfig found in modules arcore_client-runtime (:arcore_client:) and com.google.ar.core-1.23.0-runtime (:com.google.ar.core-1.23.0:)
    92.      Duplicate class com.google.ar.core.RecordingStatus found in modules arcore_client-runtime (:arcore_client:) and com.google.ar.core-1.23.0-runtime (:com.google.ar.core-1.23.0:)
    93.      Duplicate class com.google.ar.core.Session found in modules arcore_client-runtime (:arcore_client:) and com.google.ar.core-1.23.0-runtime (:com.google.ar.core-1.23.0:)
    94.      Duplicate class com.google.ar.core.Session$Feature found in modules arcore_client-runtime (:arcore_client:) and com.google.ar.core-1.23.0-runtime (:com.google.ar.core-1.23.0:)
    95.      Duplicate class com.google.ar.core.Session$FeatureMapQuality found in modules arcore_client-runtime (:arcore_client:) and com.google.ar.core-1.23.0-runtime (:com.google.ar.core-1.23.0:)
    96.      Duplicate class com.google.ar.core.SessionCreateJniHelper found in modules arcore_client-runtime (:arcore_client:) and com.google.ar.core-1.23.0-runtime (:com.google.ar.core-1.23.0:)
    97.      Duplicate class com.google.ar.core.SharedCamera found in modules arcore_client-runtime (:arcore_client:) and com.google.ar.core-1.23.0-runtime (:com.google.ar.core-1.23.0:)
    98.      Duplicate class com.google.ar.core.Trackable found in modules arcore_client-runtime (:arcore_client:) and com.google.ar.core-1.23.0-runtime (:com.google.ar.core-1.23.0:)
    99.      Duplicate class com.google.ar.core.TrackableBase found in modules arcore_client-runtime (:arcore_client:) and com.google.ar.core-1.23.0-runtime (:com.google.ar.core-1.23.0:)
    100.      Duplicate class com.google.ar.core.TrackingFailureReason found in modules arcore_client-runtime (:arcore_client:) and com.google.ar.core-1.23.0-runtime (:com.google.ar.core-1.23.0:)
    101.      Duplicate class com.google.ar.core.TrackingState found in modules arcore_client-runtime (:arcore_client:) and com.google.ar.core-1.23.0-runtime (:com.google.ar.core-1.23.0:)
    102.      Duplicate class com.google.ar.core.a found in modules arcore_client-runtime (:arcore_client:) and com.google.ar.core-1.23.0-runtime (:com.google.ar.core-1.23.0:)
    103.      Duplicate class com.google.ar.core.aa found in modules arcore_client-runtime (:arcore_client:) and com.google.ar.core-1.23.0-runtime (:com.google.ar.core-1.23.0:)
    104.      Duplicate class com.google.ar.core.ab found in modules arcore_client-runtime (:arcore_client:) and com.google.ar.core-1.23.0-runtime (:com.google.ar.core-1.23.0:)
    105.      Duplicate class com.google.ar.core.ac found in modules arcore_client-runtime (:arcore_client:) and com.google.ar.core-1.23.0-runtime (:com.google.ar.core-1.23.0:)
    106.      Duplicate class com.google.ar.core.ad found in modules arcore_client-runtime (:arcore_client:) and com.google.ar.core-1.23.0-runtime (:com.google.ar.core-1.23.0:)
    107.      Duplicate class com.google.ar.core.ae found in modules arcore_client-runtime (:arcore_client:) and com.google.ar.core-1.23.0-runtime (:com.google.ar.core-1.23.0:)
    108.      Duplicate class com.google.ar.core.af found in modules arcore_client-runtime (:arcore_client:) and com.google.ar.core-1.23.0-runtime (:com.google.ar.core-1.23.0:)
    109.      Duplicate class com.google.ar.core.ag found in modules arcore_client-runtime (:arcore_client:) and com.google.ar.core-1.23.0-runtime (:com.google.ar.core-1.23.0:)
    110.      Duplicate class com.google.ar.core.ah found in modules arcore_client-runtime (:arcore_client:) and com.google.ar.core-1.23.0-runtime (:com.google.ar.core-1.23.0:)
    111.      Duplicate class com.google.ar.core.ai found in modules arcore_client-runtime (:arcore_client:) and com.google.ar.core-1.23.0-runtime (:com.google.ar.core-1.23.0:)
    112.      Duplicate class com.google.ar.core.aj found in modules arcore_client-runtime (:arcore_client:) and com.google.ar.core-1.23.0-runtime (:com.google.ar.core-1.23.0:)
    113.      Duplicate class com.google.ar.core.annotations.NativeEnum found in modules arcore_client-runtime (:arcore_client:) and com.google.ar.core-1.23.0-runtime (:com.google.ar.core-1.23.0:)
    114.      Duplicate class com.google.ar.core.annotations.UsedByNative found in modules arcore_client-runtime (:arcore_client:) and com.google.ar.core-1.23.0-runtime (:com.google.ar.core-1.23.0:)
    115.      Duplicate class com.google.ar.core.annotations.UsedByReflection found in modules arcore_client-runtime (:arcore_client:) and com.google.ar.core-1.23.0-runtime (:com.google.ar.core-1.23.0:)
    116.      Duplicate class com.google.ar.core.b found in modules arcore_client-runtime (:arcore_client:) and com.google.ar.core-1.23.0-runtime (:com.google.ar.core-1.23.0:)
    117.      Duplicate class com.google.ar.core.c found in modules arcore_client-runtime (:arcore_client:) and com.google.ar.core-1.23.0-runtime (:com.google.ar.core-1.23.0:)
    118.      Duplicate class com.google.ar.core.d found in modules arcore_client-runtime (:arcore_client:) and com.google.ar.core-1.23.0-runtime (:com.google.ar.core-1.23.0:)
    119.      Duplicate class com.google.ar.core.e found in modules arcore_client-runtime (:arcore_client:) and com.google.ar.core-1.23.0-runtime (:com.google.ar.core-1.23.0:)
    120.      Duplicate class com.google.ar.core.exceptions.AnchorNotSupportedForHostingException found in modules arcore_client-runtime (:arcore_client:) and com.google.ar.core-1.23.0-runtime (:com.google.ar.core-1.23.0:)
    121.      Duplicate class com.google.ar.core.exceptions.CameraNotAvailableException found in modules arcore_client-runtime (:arcore_client:) and com.google.a<message truncated>
     
  21. Voxel-Busters

    Voxel-Busters

    Joined:
    Feb 25, 2015
    Posts:
    1,963
    I see it's working. May I know where you found the link?

    As per the log, the issue seems to be due to orphan aar files in your project. This can happen if you halt the external dependency manager resolution in the middle. Try deleting all aar files in Assets/Plugins/Android and do a force resolve.

    fyi, we don't use any of the libraries which are mentioned in the above log.
     
  22. dmarqs

    dmarqs

    Joined:
    Oct 16, 2013
    Posts:
    41
    Hi,


    I'm still getting an 'invalid invite' for Discord.

    I tried your suggestion and I couldn't resolve nor force resolve. The log for the resolve is below. I know that those libraries are not from your plugin, they were installed before and the build was working with them. For some reason, they are not working well together and I can see that it is something related to duplicate classes.

    Code (CSharp):
    1. Gradle failed to fetch dependencies.
    2.  
    3.  
    4. Failed to run '/Users/danielmarques/Projects/WORK Projects/MetaGaia2/Temp/PlayServicesResolverGradle/gradlew --no-daemon -b "/Users/danielmarques/Projects/WORK Projects/MetaGaia2/Temp/PlayServicesResolverGradle/PlayServicesResolver.scripts.download_artifacts.gradle" "-PANDROID_HOME=/Applications/Unity/Hub/Editor/2022.2.14f1/PlaybackEngines/AndroidPlayer/SDK" "-PTARGET_DIR=/Users/danielmarques/Projects/WORK Projects/MetaGaia2/Assets/Plugins/Android" "-PMAVEN_REPOS=" "-PPACKAGES_TO_COPY=androidx.exifinterface:exifinterface:1.3.0+;androidx.core:core:1.7.0+" "-PUSE_JETIFIER=1" "-PDATA_BINDING_VERSION=7.1.2"'
    5. stdout:
    6.  
    7. > Configure project :
    8. ANDROID_HOME: /Applications/Unity/Hub/Editor/2022.2.14f1/PlaybackEngines/AndroidPlayer/SDK
    9. MAVEN_REPOS: name=Google url=https://dl.google.com/dl/android/maven2/
    10. MAVEN_REPOS: name=maven url=https://dl.google.com/dl/android/maven2/
    11. MAVEN_REPOS: name=MavenLocal url=file:/Users/danielmarques/.m2/repository
    12. MAVEN_REPOS: name=MavenRepo url=https://repo.maven.apache.org/maven2/
    13. PACKAGES_TO_COPY: androidx.exifinterface:exifinterface:1.3.0+
    14. PACKAGES_TO_COPY: androidx.core:core:1.7.0+
    15. TARGET_DIR: /Users/danielmarques/Projects/WORK Projects/MetaGaia2/Assets/Plugins/Android
    16. Resolution attempt 1: packages [androidx.core:core:1.7.0+, androidx.exifinterface:exifinterface:1.3.0+]
    17. Resolution attempt: 1, conflicts detected: false, updated packages: false
    18. version locked packages: []
    19. non-version locked packages: [androidx.core:core:1.7.0+, androidx.exifinterface:exifinterface:1.3.0+]
    20.  
    21. > Task :copyPackages
    22. Copied artifacts:
    23. androidx.annotation.annotation-1.2.0.jar
    24. androidx.annotation.annotation-experimental-1.1.0.aar
    25. androidx.arch.core.core-common-2.1.0.jar
    26. androidx.arch.core.core-runtime-2.1.0.aar
    27. androidx.collection.collection-1.0.0.jar
    28. androidx.concurrent.concurrent-futures-1.0.0.jar
    29. androidx.core.core-1.7.0.aar
    30. androidx.exifinterface.exifinterface-1.3.0.aar
    31. androidx.lifecycle.lifecycle-common-2.3.1.jar
    32. androidx.lifecycle.lifecycle-runtime-2.3.1.aar
    33. androidx.versionedparcelable.versionedparcelable-1.1.1.aar
    34. com.google.guava.listenablefuture-1.0.jar
    35.  
    36.  
    37. BUILD SUCCESSFUL in 5s
    38. 1 actionable task: 1 executed
    39.  
    40. stderr:
    41. WARNING: An illegal reflective access operation has occurred
    42. WARNING: Illegal reflective access by org.codehaus.groovy.vmplugin.v7.Java7$1 (file:/Users/danielmarques/.gradle/wrapper/dists/gradle-5.1.1-bin/90y9l8txxfw1s2o6ctiqeruwn/gradle-5.1.1/lib/groovy-all-1.0-2.5.4.jar) to constructor java.lang.invoke.MethodHandles$Lookup(java.lang.Class,int)
    43. WARNING: Please consider reporting this to the maintainers of org.codehaus.groovy.vmplugin.v7.Java7$1
    44. WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations
    45. WARNING: All illegal access operations will be denied in a future release
    46.  
    47. exit code: 259
    48.  
    49. UnityEngine.Debug:LogError (object)
    50. Google.Logger:Log (string,Google.LogLevel)
    51. GooglePlayServices.PlayServicesResolver:Log (string,Google.LogLevel)
    52. GooglePlayServices.GradleResolver/<GradleResolution>c__AnonStorey11:<>m__19 (GooglePlayServices.CommandLine/Result)
    53. GooglePlayServices.GradleResolver/<GradleResolution>c__AnonStorey11/<GradleResolution>c__AnonStorey13:<>m__2C ()
    54. Google.RunOnMainThread:ExecuteNext ()
    55. Google.RunOnMainThread:<ExecuteAllUnnested>m__12 ()
    56. Google.RunOnMainThread:RunAction (System.Action)
    57. Google.RunOnMainThread:ExecuteAllUnnested (bool)
    58. Google.RunOnMainThread:ExecuteAll ()
    59. UnityEditor.EditorApplication:Internal_CallUpdateFunctions () (at /Users/bokken/build/output/unity/unity/Editor/Mono/EditorApplication.cs:361)
    60.  
     

    Attached Files:

  23. Voxel-Busters

    Voxel-Busters

    Joined:
    Feb 25, 2015
    Posts:
    1,963
    Got it! incredible#0293 my discord handle. Let's connect and resolve it asap.
     
  24. hampusolsson

    hampusolsson

    Joined:
    Dec 6, 2018
    Posts:
    2
    Hello! I'm interested in purchasing this asset for future use as it is currently on sale. However, you have mentioned that you are releasing V3 soon. Will V3 be available for me if I buy this version now? Or will I have to purchase the new version to get access, probably with a discount? Since I won't need the asset right now, maybe it is better to wait for V3 instead of purchasing the asset now as the current discount is negated by the price of upgrading to V3 soon. I'm sure others are wondering the same, I'm looking forward to a good reply, thank you!
     
  25. Voxel-Busters

    Voxel-Busters

    Joined:
    Feb 25, 2015
    Posts:
    1,963
    Hi,
    Thanks for your query. V3 will have an upgrade price(but with a massive discount for existing V2 users). However, we offer a free upgrade for the users who bought V2 after the announcement of V3.

    Cheers,
    VB Team
     
  26. hampusolsson

    hampusolsson

    Joined:
    Dec 6, 2018
    Posts:
    2
    Thanks for your quick reply. Great to hear that, then I can purchase the asset now, knowing that I will get the upgrade for free when it comes out. Thank you!
     
  27. vARDAmir88

    vARDAmir88

    Joined:
    Sep 9, 2015
    Posts:
    36
    Hi there @Voxel-Busters !

    Do you have an estimated release date for version 3?

    I want to switch from Easy Mobile PRO (this plugin seems to be deprecated)

    But I'm missing Ads and App Transparency support from your plugin version 2
     
  28. Voxel-Busters

    Voxel-Busters

    Joined:
    Feb 25, 2015
    Posts:
    1,963
    We are planning to have Ads Kit as a separate package, but will be free with Essential Kit V3 for now. However, we see Ads Kit will be released a head of V3 as per the current progress.

    We see Ads Kit can be released in 3-4 weeks time from now.
     
  29. vARDAmir88

    vARDAmir88

    Joined:
    Sep 9, 2015
    Posts:
    36
    Thanks for answer!

    It would be nice to have an all-in-one solution for mobile development.

    I understand that someone may be interested only in certain parts of your plugin, and someone (me) the whole plugin and you do as you see fit.

    I'm looking forward to the release of v3, but for now I'll get the hand of v2.
     
    Voxel-Busters likes this.
  30. Falondrian

    Falondrian

    Joined:
    Nov 1, 2017
    Posts:
    73
    Hi, former EMP user here and I have some questions:

    Do I understand correctly that:
    - Upgrade to V3 will be free if I purchase now
    - V3 will support Unity IAP

    Also, do you have an ETA for V3?
     
  31. Voxel-Busters

    Voxel-Busters

    Joined:
    Feb 25, 2015
    Posts:
    1,963
    We are currently finishing the Unity IAP wrapper to smoothly integrate with our api. Considering the current work load, we see within a month we can submit to asset store.

    Yes, we offer a free upgrade for the users who bought V2 after the announcement of V3.
     
    Falondrian likes this.
  32. SoerenL

    SoerenL

    Joined:
    Mar 24, 2014
    Posts:
    21
    iOS: Media Services/SaveImageToGallery() saves black images ? What could be the cause of that please ?
     
  33. Voxel-Busters

    Voxel-Busters

    Joined:
    Feb 25, 2015
    Posts:
    1,963
    Please let us know the platform and device information. Also, please confirm if you see the same issue with our MediaServicesDemo scene.
     
  34. SoerenL

    SoerenL

    Joined:
    Mar 24, 2014
    Posts:
    21
    Unity 2021.3.24 (silicon)
    iPhone XS max
    iPhone 6s
    iPad Pro 11" 4th gen.

    I added "com.unity.nuget.newtonsoft-json": "2.0.0", to manifest.json.

    Have only tried the MediaServicesDemo scene.
     
  35. Maels_Mo

    Maels_Mo

    Joined:
    Aug 15, 2019
    Posts:
    5
    So, I use your plugin for webview to use it to open webgl games (tell me is this even a good idea?). so, when I close the webview window, the music from the loaded game continues to play, how to make it stop the loaded game, tried destroy(webviewInstance), stopLoading(). Nothing helps, would love your help.
     
  36. Voxel-Busters

    Voxel-Busters

    Joined:
    Feb 25, 2015
    Posts:
    1,963
    Thanks for sharing. Will look into. It would be great if you can share the image being saved too to reproduce on our end, if possible.

    We have seen some devs used for it to play html5 games earlier. Haven't actually tried webgl though. Please share the device details with os version.
     
  37. SoerenL

    SoerenL

    Joined:
    Mar 24, 2014
    Posts:
    21
    IMG_1898.PNG
    This is the image that is saved. It looks completely black when opened on an iOS device, but thumbnail looks like this.
     
  38. v_James_v

    v_James_v

    Joined:
    Feb 13, 2016
    Posts:
    40
    Any ETA on when v3 will be released?
     
  39. kayaberkay

    kayaberkay

    Joined:
    Aug 10, 2022
    Posts:
    9
    Hi,

    Can you provide me with an example of how to initialize store? If I initialize with InitializeStore(), it throws an exception saying: "productDefinitions is empty.". When I try to add a product definition, I still cannot display products. Couldn't see any example of that.

    Thanks.
     
  40. Voxel-Busters

    Voxel-Busters

    Joined:
    Feb 25, 2015
    Posts:
    1,963
    1. Please make sure you are on supported platform (iOS/Android)
    2. Enter billing products in our settings under Billing Services section
    3. Call InitialiseStore which triggers an event on success.

    Once you enter the products in settings, please give a try with our BillingServicesDemo scene to see if everything is setup properly.

    Thanks,
    VB Team
     
  41. kayaberkay

    kayaberkay

    Joined:
    Aug 10, 2022
    Posts:
    9
    I need to fill products programmatically by calling InitializeStore(productDefinitions[]). Can you provide an example on how to create every BillingProductDefinition? When I call it, OnInitializeStoreComplete method returns with empty results.

    Code (CSharp):
    1. var products = result.Products; // products.Length = 0;
     
  42. Voxel-Busters

    Voxel-Busters

    Joined:
    Feb 25, 2015
    Posts:
    1,963
    If the result is empty, it means you have pending tax filing/agreements on AppStore connect or iOS dev portal. Please finish it.


    Regarding passing ProductDefinitions, you can create an array of product definitions.

    Code (CSharp):
    1.  
    2. BillingProductDefinition productDefinition = new BillingProductDefinition(
    3.                     id: title,
    4.                     platformIdOverrides: new RuntimePlatformConstantSet(ios: iOSProductId, tvos: iOSProductId, android: androidProductId),
    5.                     productType: productType, //BillingProductType.Consumable or BillingProductType.NonConsumable
    6.                     title: title,
    7.                     description: title,
    8.                     tag: null);
    9.  
    10.  
    Above is to create one entry and you need to create an array of BillingProductDefinition's and pass it to InitializeStore.
     
    kayaberkay likes this.
  43. Kay20000

    Kay20000

    Joined:
    May 8, 2013
    Posts:
    13
    Hi!

    I get this error when loading leaderboard scores on Android builds.

    I am using Unity2022.3.1f1 with Essential Kit v2.6.1.

    Could you give me some help?

    07-04 06:31:35.103 2683 2730 E Unity : [VoxelBusters.CoreLibrary.EssentialKit] UnityEngine.AndroidJavaException: java.lang.NullPointerException: Attempt to invoke virtual method 'com.voxelbusters.essentialkit.gameservices.GameLeaderboard com.voxelbusters.essentialkit.gameservices.GameLeaderboards.get(java.lang.String)' on a null object reference
    07-04 06:31:35.103 2683 2730 E Unity : at UnityEngine.AndroidJNISafe.CheckException () [0x00000] in <00000000000000000000000000000000>:0
    07-04 06:31:35.103 2683 2730 E Unity : at UnityEngine.AndroidJNISafe.CallObjectMethod (System.IntPtr obj, System.IntPtr methodID, System.Span`1[T] args) [0x00000] in <00000000000000000000000000000000>:0
    07-04 06:31:35.103 2683 2730 E Unity : at UnityEngine.AndroidJavaObject._Call[ReturnType] (System.IntPtr methodID, System.Object[] args) [0x00000] in <00000000000000000000000000000000>:0
    07-04 06:31:35.103 2683 2730 E Unity : at VoxelBusters.EssentialKit.GameServicesCore.Android.NativeGameServices.CreateLeaderboard (System.String id) [0x00000] in <00000000000000000000000000000000>:0
    07-04 06:31:35.103 2683 2730 E Unity : at VoxelBusters.EssentialKit.GameServicesCore.Android.GameServicesInterface.CreateLeaderboard (System.String id, System.String pla
    07-04 06:31:35.103 2683 2730 E Unity : Failed loading scores with error : System.NullReferenceException: Object reference not set to an instance of an object.
     
  44. Voxel-Busters

    Voxel-Busters

    Joined:
    Feb 25, 2015
    Posts:
    1,963
    If you have already enabled the feature, please make sure you check the following
    1. Play Services Application Id needs to be filled in the settings
    2. Please check the requested leaderboard details are entered in the settings
    3. Try setting stripping level to Low once.
     
  45. vARDAmir88

    vARDAmir88

    Joined:
    Sep 9, 2015
    Posts:
    36
    Hi there,
    Tried your plugin and everything works fine for Android.

    When I try to build for iOS I get an error:

    DirectoryNotFoundException: Could not find a part of the path "G:\WORK\iOS\Test\G:\WORK\iOS\Test\Unity-iPhone\Unity-iPhone.entitlements".

    Tried with my current project and completely clean.

    Looks like an extra path is added when the entitlements file is created.

    I looked at the source files of the plugin, but unfortunately I could not solve the problem on my own.
     
  46. Voxel-Busters

    Voxel-Busters

    Joined:
    Feb 25, 2015
    Posts:
    1,963
    This issue was resolved. You can get the patch on our discord server. Unfortunately, we were unable to reproduce it but one of our community members provided the fix.

    Cheers,
    VB Team
     
  47. vARDAmir88

    vARDAmir88

    Joined:
    Sep 9, 2015
    Posts:
    36
    Downloaded PBXNativePluginsExporter.cs from discord and it works now.

    Thanks!
     
    Voxel-Busters likes this.
  48. Voxel-Busters

    Voxel-Busters

    Joined:
    Feb 25, 2015
    Posts:
    1,963
    Thanks for updating.
    Btw, Our Ads Kit is in beta. Please let us know if you would like to try out!
     
  49. vARDAmir88

    vARDAmir88

    Joined:
    Sep 9, 2015
    Posts:
    36
    That would be nice. Please send a link to download the package.
     
  50. Voxel-Busters

    Voxel-Busters

    Joined:
    Feb 25, 2015
    Posts:
    1,963
    Please send us your email id via DM