Search Unity

  1. Unity support for visionOS is now available. Learn more in our blog post.
    Dismiss Notice

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. Maels_Mo

    Maels_Mo

    Joined:
    Aug 15, 2019
    Posts:
    5
    I'm making a Unity app on Android/IOS which will be a platform for web games. And I'm using your webView plugin to open web games inside the application. But I am facing a problem, if I open a game and quickly close it and go to another game and do that several times, then the application crashes. Could you please tell me what could be the problem?
     
  2. Voxel-Busters

    Voxel-Busters

    Joined:
    Feb 25, 2015
    Posts:
    1,930
    I guess you already contact our team on discord.
     
  3. Jasinka

    Jasinka

    Joined:
    Oct 18, 2016
    Posts:
    50
    Hello,
    Do you planning support playmaker?:)
    Thanks.
     
  4. Voxel-Busters

    Voxel-Busters

    Joined:
    Feb 25, 2015
    Posts:
    1,930
    Well, we actually kept delaying this as we got busy with the plugin updates along with other assets (Ads Kit, Social Kit and Easy ML Kit).

    Playmaker is something we want to get done but getting blockers now and then. We are also evaluating Unity visual scripting and would love to know what makes it appealing for visual scripting devs.
     
  5. Kay20000

    Kay20000

    Joined:
    May 8, 2013
    Posts:
    13
    Thank you for your reply!

    I've checked that all, but problem still remains.

    Any other suggestions would be appreciated.

    Best regards,
     

    Attached Files:

  6. Voxel-Busters

    Voxel-Busters

    Joined:
    Feb 25, 2015
    Posts:
    1,930
    Can you please confirm if our GameServicesDemo scene is working fine or not?
     
  7. Kay20000

    Kay20000

    Joined:
    May 8, 2013
    Posts:
    13
    Thanks!

    Demo Scene also is not working.

    When I press Authenticate() button, Nothing happening with no Console logs.

    When I press LocalPlayer button, following exception appears on Console logs.


    07-18 07:07:30.118 18964 18989 E Unity : NullReferenceException: Object reference not set to an instance of an object.

    07-18 07:07:30.118 18964 18989 E Unity : at VoxelBusters.EssentialKit.GameServicesCore.Android.Player.GetIdInternal () [0x00000] in <00000000000000000000000000000000>:0

    07-18 07:07:30.118 18964 18989 E Unity : at VoxelBusters.EssentialKit.GameServicesCore.PlayerBase.ToString () [0x00000] in <00000000000000000000000000000000>:0

    07-18 07:07:30.118 18964 18989 E Unity : at VoxelBusters.EssentialKit.Demo.GameServicesDemo_OnActionSelectInternal (VoxelBusters.EssentialKit.Demo.GameServicesDemoAction selectedAction) [0x00000] in <00000000000000000000000000000000>:0

    07-18 07:07:30.118 18964 18989 E Unity : at UnityEngine.Events.UnityEvent`1[T0].Invoke (T0 arg0) [0x00000] in <00000000000000000000000000000000>:0

    07-18 07:07:30.118 18964 18989 E Unity : at UnityEngine.Events.UnityEvent.Invoke () [0x00000] in <00000000000000000000000000000000>:0

    07-18 07:07:30.118 18964 18989 E Unity : at UnityEngine.EventSystems.ExecuteEvents.Execute[T] (UnityEngine.GameObject target, UnityEngine.EventSystems.BaseEventData eventData, UnityEngine.EventSystems.ExecuteEvents+EventFunction`1[T1] functor) [0x00000] in <00000000000000000000000000000000>:0
     
  8. kayaberkay

    kayaberkay

    Joined:
    Aug 10, 2022
    Posts:
    4
    Can you help me on implementing Custom controller by implementing IRateMyAppController?

    I created a new class implementing it but RateMyApp class detects default controller on OnSingletonAwake method. How can I set my custom controller?

    Code (CSharp):
    1.  
    2. m_controller = GetComponent<IRateMyAppController>(); // This is always null
    3.  
    4. if(m_controller == null)
    5.      m_controller = gameObject.AddComponent<RateMyAppDefaultController>();
    6.  
    What I'm trying to achieve is detecting when the conditions are met, and then showing my custom rating UI in the app.
    So I need to get some events like OnConditionsAreMet. When I detect that conditions are met, I will show my UI and call AskForReview method manually.

    Thanks.
     
  9. Voxel-Busters

    Voxel-Busters

    Joined:
    Feb 25, 2015
    Posts:
    1,930
    Please share us the complete logcat log to have a look. Also reach us on Discord to quickly help you out.

    1. Drag RateMyApp prefab(shipped with the plugin) to your scene
    2. Add a monobehaviour to this gameobject in scene which implements IRateMyAppController (pls check RateMyAppDefaultController class for sample implementation)
    At runtime we fetch if any monobehaviour is added and fetch it instead of using our RateMyAppDefaultController.
     
  10. Kay20000

    Kay20000

    Joined:
    May 8, 2013
    Posts:
    13
    OK! Here are the complete logcat log.



    07-26 07:46:14.206 22966 22966 I tarweb.mpremak: Using CollectorTypeCC GC.

    07-26 07:46:14.210 22966 22966 E tarweb.mpremak: Not starting debugger since process cannot load the jdwp agent.

    07-26 07:46:14.212 22966 22966 D ProcessState: Binder ioctl to enable oneway spam detection failed: Invalid argument

    07-26 07:46:14.221 22966 22966 D CompatibilityChangeReporter: Compat change id reported: 171979766; UID 10619; state: ENABLED

    07-26 07:46:14.229 22966 22966 D nativeloader: Configuring classloader-namespace for other apk /system/framework/org.apache.http.legacy.jar. target_sdk_version=31, uses_libraries=ALL, library_path=/data/app/~~IMKjaJSQb7lN4oTL3U2jng==/com.pistolstarweb.mpremake-4peEjl3EQmps2MKikGka3w==/lib/arm64:/data/app/~~IMKjaJSQb7lN4oTL3U2jng==/com.pistolstarweb.mpremake-4peEjl3EQmps2MKikGka3w==/base.apk!/lib/arm64-v8a:/data/app/~~IMKjaJSQb7lN4oTL3U2jng==/com.pistolstarweb.mpremake-4peEjl3EQmps2MKikGka3w==/split_config.arm64_v8a.apk!/lib/arm64-v8a, permitted_path=/data:/mnt/expand:/data/user/0/com.pistolstarweb.mpremake

    07-26 07:46:14.250 22966 22966 W ziparchive: Unable to open '/data/app/~~IMKjaJSQb7lN4oTL3U2jng==/com.pistolstarweb.mpremake-4peEjl3EQmps2MKikGka3w==/split_config.arm64_v8a.dm': No such file or directory

    07-26 07:46:14.250 22966 22966 W ziparchive: Unable to open '/data/app/~~IMKjaJSQb7lN4oTL3U2jng==/com.pistolstarweb.mpremake-4peEjl3EQmps2MKikGka3w==/split_config.arm64_v8a.dm': No such file or directory

    07-26 07:46:14.250 22966 22966 W tarweb.mpremak: Entry not found

    07-26 07:46:14.251 22966 22966 D nativeloader: Configuring classloader-namespace for other apk /data/app/~~IMKjaJSQb7lN4oTL3U2jng==/com.pistolstarweb.mpremake-4peEjl3EQmps2MKikGka3w==/base.apk:/data/app/~~IMKjaJSQb7lN4oTL3U2jng==/com.pistolstarweb.mpremake-4peEjl3EQmps2MKikGka3w==/split_config.arm64_v8a.apk. target_sdk_version=31, uses_libraries=, library_path=/data/app/~~IMKjaJSQb7lN4oTL3U2jng==/com.pistolstarweb.mpremake-4peEjl3EQmps2MKikGka3w==/lib/arm64:/data/app/~~IMKjaJSQb7lN4oTL3U2jng==/com.pistolstarweb.mpremake-4peEjl3EQmps2MKikGka3w==/base.apk!/lib/arm64-v8a:/data/app/~~IMKjaJSQb7lN4oTL3U2jng==/com.pistolstarweb.mpremake-4peEjl3EQmps2MKikGka3w==/split_config.arm64_v8a.apk!/lib/arm64-v8a, permitted_path=/data:/mnt/expand:/data/user/0/com.pistolstarweb.mpremake

    07-26 07:46:14.253 22966 22966 W tarweb.mpremak: JIT profile information will not be recorded: profile file does not exist.

    07-26 07:46:14.258 22966 22966 V GraphicsEnvironment: ANGLE Developer option for 'com.pistolstarweb.mpremake' set to: 'default'

    07-26 07:46:14.258 22966 22966 V GraphicsEnvironment: App is not on the allowlist for updatable production driver.

    07-26 07:46:14.258 22966 22966 D NetworkSecurityConfig: No Network Security Config specified, using platform default

    07-26 07:46:14.258 22966 22966 D NetworkSecurityConfig: No Network Security Config specified, using platform default

    07-26 07:46:14.261 22966 22966 D WM-WrkMgrInitializer: Initializing WorkManager with default configuration.

    07-26 07:46:14.289 22966 22983 D CompatibilityChangeReporter: Compat change id reported: 160794467; UID 10619; state: ENABLED

    07-26 07:46:14.376 22966 22966 I IL2CPP : JNI_OnLoad

    07-26 07:46:14.407 22966 22984 I AdrenoGLES-0: QUALCOMM build : 781e7d0, I46ff5fc46f

    07-26 07:46:14.407 22966 22984 I AdrenoGLES-0: Build Date : 12/01/20

    07-26 07:46:14.407 22966 22984 I AdrenoGLES-0: OpenGL ES Shader Compiler Version: EV031.31.04.01

    07-26 07:46:14.407 22966 22984 I AdrenoGLES-0: Local Branch : QPR1

    07-26 07:46:14.407 22966 22984 I AdrenoGLES-0: Remote Branch :

    07-26 07:46:14.407 22966 22984 I AdrenoGLES-0: Remote Branch :

    07-26 07:46:14.407 22966 22984 I AdrenoGLES-0: Reconstruct Branch :

    07-26 07:46:14.407 22966 22984 I AdrenoGLES-0: Build Config : C P 11.0.1 AArch64

    07-26 07:46:14.407 22966 22984 I AdrenoGLES-0: Driver Path : /vendor/lib64/egl/libGLESv2_adreno.so

    07-26 07:46:14.418 22966 22984 I AdrenoGLES-0: PFP: 0x016ee190, ME: 0x00000000

    07-26 07:46:14.424 22966 22984 W AdrenoUtils: <ReadGpuID_from_sysfs:197>: Failed to open /sys/class/kgsl/kgsl-3d0/gpu_model

    07-26 07:46:14.424 22966 22984 W AdrenoUtils: <ReadGpuID:221>: Failed to read chip ID from gpu_model. Fallback to use the GSL path

    07-26 07:46:14.449 22966 22984 D hw-ProcessState: Binder ioctl to enable oneway spam detection failed: Invalid argument

    07-26 07:46:14.452 22966 22984 I Gralloc4: mapper 4.x is not supported

    07-26 07:46:14.452 22966 22984 W Gralloc3: mapper 3.x is not supported

    07-26 07:46:14.455 22966 22984 W Gralloc4: allocator 4.x is not supported

    07-26 07:46:14.455 22966 22984 W Gralloc3: allocator 3.x is not supported

    07-26 07:46:14.495 22966 22988 I Unity : MemoryManager: Using 'Dynamic Heap' Allocator.

    07-26 07:46:14.553 22966 22988 I Unity : SystemInfo CPU = ARM64 FP ASIMD AES, Cores = 8, Memory = 3579mb

    07-26 07:46:14.553 22966 22988 I Unity : SystemInfo ARM big.LITTLE configuration: 4 big (mask: 0xf0), 4 little (mask: 0xf)

    07-26 07:46:14.553 22966 22988 I Unity : ApplicationInfo com.pistolstarweb.mpremake version 3.1.0

    07-26 07:46:14.553 22966 22988 I Unity : Built from '2022.3/staging' branch, Version '2022.3.1f1 (f18e0c1b5784)', Build type 'Release', Scripting Backend 'il2cpp', CPU 'arm64-v8a', Stripping 'Enabled'

    07-26 07:46:14.767 22966 22988 E libprocessgroup: set_timerslack_ns write failed: Operation not permitted

    07-26 07:46:14.767 22966 22988 E libprocessgroup: set_timerslack_ns write failed: Operation not permitted

    07-26 07:46:14.767 22966 22988 E libprocessgroup: set_timerslack_ns write failed: Operation not permitted

    07-26 07:46:14.767 22966 22988 E libprocessgroup: set_timerslack_ns write failed: Operation not permitted

    07-26 07:46:14.767 22966 22988 E libprocessgroup: set_timerslack_ns write failed: Operation not permitted

    07-26 07:46:14.767 22966 22988 E libprocessgroup: set_timerslack_ns write failed: Operation not permitted

    07-26 07:46:14.767 22966 22988 E libprocessgroup: set_timerslack_ns write failed: Operation not permitted

    07-26 07:46:14.768 22966 22988 E libprocessgroup: set_timerslack_ns write failed: Operation not permitted

    07-26 07:46:14.768 22966 22988 E libprocessgroup: set_timerslack_ns write failed: Operation not permitted

    07-26 07:46:14.768 22966 22988 E libprocessgroup: set_timerslack_ns write failed: Operation not permitted

    07-26 07:46:14.768 22966 22988 E libprocessgroup: set_timerslack_ns write failed: Operation not permitted

    07-26 07:46:14.768 22966 22988 E libprocessgroup: set_timerslack_ns write failed: Operation not permitted

    07-26 07:46:14.768 22966 22988 E libprocessgroup: set_timerslack_ns write failed: Operation not permitted

    07-26 07:46:14.768 22966 22988 E libprocessgroup: set_timerslack_ns write failed: Operation not permitted

    07-26 07:46:14.769 22966 22988 E libprocessgroup: set_timerslack_ns write failed: Operation not permitted

    07-26 07:46:14.769 22966 22988 E libprocessgroup: set_timerslack_ns write failed: Operation not permitted

    07-26 07:46:14.788 22966 22988 I Unity : Company Name: PistolStar

    07-26 07:46:14.788 22966 22988 I Unity : Product Name: MPDX Re

    07-26 07:46:14.798 22966 22988 D Unity : GL_OES_EGL_image GL_OES_EGL_image_external GL_OES_EGL_sync GL_OES_vertex_half_float GL_OES_framebuffer_object GL_OES_rgb8_rgba8 GL_OES_compressed_ETC1_RGB8_texture GL_AMD_compressed_ATC_texture GL_KHR_texture_compression_astc_ldr GL_KHR_texture_compression_astc_hdr GL_OES_texture_compression_astc GL_OES_texture_npot GL_EXT_texture_filter_anisotropic GL_EXT_texture_format_BGRA8888 GL_EXT_read_format_bgra GL_OES_texture_3D GL_EXT_color_buffer_float GL_EXT_color_buffer_half_float GL_QCOM_alpha_test GL_OES_depth24 GL_OES_packed_depth_stencil GL_OES_depth_texture GL_OES_depth_texture_cube_map GL_EXT_sRGB GL_OES_texture_float GL_OES_texture_float_linear GL_OES_texture_half_float GL_OES_texture_half_float_linear GL_EXT_texture_type_2_10_10_10_REV GL_EXT_texture_sRGB_decode GL_EXT_texture_format_sRGB_override GL_OES_element_index_uint GL_EXT_copy_image GL_EXT_geometry_shader GL_EXT_tessellation_shader GL_OES_texture_stencil8 GL_EXT_shader_io_blocks GL_OES_shader_image_atomic GL_OES_sample_variables GL_EXT_texture_b

    07-26 07:46:14.798 22966 22988 D Unity : order_clamp GL_EXT_EGL_image_external_wrap_modes GL_EXT_multisampled_render_to_texture GL_EXT_multisampled_render_to_texture2 GL_OES_shader_multisample_interpolation GL_EXT_texture_cube_map_array GL_EXT_draw_buffers_indexed GL_EXT_gpu_shader5 GL_EXT_robustness GL_EXT_texture_buffer GL_EXT_shader_framebuffer_fetch GL_ARM_shader_framebuffer_fetch_depth_stencil GL_OES_texture_storage_multisample_2d_array GL_OES_sample_shading GL_OES_get_program_binary GL_EXT_debug_label GL_KHR_blend_equation_advanced GL_KHR_blend_equation_advanced_coherent GL_QCOM_tiled_rendering GL_ANDROID_extension_pack_es31a GL_EXT_primitive_bounding_box GL_OES_standard_derivatives GL_OES_vertex_array_object GL_EXT_disjoint_timer_query GL_KHR_debug GL_EXT_YUV_target GL_EXT_sRGB_write_control GL_EXT_texture_norm16 GL_EXT_discard_framebuffer GL_OES_surfaceless_context GL_OVR_multiview GL_OVR_multiview2 GL_EXT_texture_sRGB_R8 GL_KHR_no_error GL_EXT_debug_marker GL_OES_EGL_image_external_essl3 GL_OVR_multiview_multisampled_render_to_texture GL_E

    07-26 07:46:14.798 22966 22988 D Unity : XT_buffer_storage GL_EXT_external_buffer GL_EXT_blit_framebuffer_params GL_EXT_clip_cull_distance GL_EXT_protected_textures GL_EXT_shader_non_constant_global_initializers GL_QCOM_texture_foveated GL_QCOM_texture_foveated_subsampled_layout GL_QCOM_shader_framebuffer_fetch_noncoherent GL_QCOM_shader_framebuffer_fetch_rate GL_EXT_memory_object GL_EXT_memory_object_fd GL_EXT_EGL_image_array GL_NV_shader_noperspective_interpolation GL_KHR_robust_buffer_access_behavior GL_EXT_EGL_image_storage GL_EXT_blend_func_extended GL_EXT_clip_control GL_OES_texture_view GL_EXT_fragment_invocation_density GL_QCOM_YUV_texture_gather

    07-26 07:46:14.830 22966 22988 D tarweb.mpremak: PlayerBase::playerBase()

    07-26 07:46:14.831 22966 22988 D tarweb.mpremak: TrackPlayerBase::TrackPlayerBase()

    07-26 07:46:14.831 22966 22988 I libOpenSLES: Emulating old channel mask behavior (ignoring positional mask 0x3, using default mask 0x3 based on channel count of 2)

    07-26 07:46:14.832 22966 22988 W AudioTrack: set(): notificationFrames=-21 clamped to the range -1 to -8

    07-26 07:46:14.858 22966 22988 I AudioTrack: createTrack_l(0): AUDIO_OUTPUT_FLAG_FAST successful; frameCount 0 -> 768

    07-26 07:46:19.026 22966 22966 W Unity : Timeout while trying to pause the Unity Engine.

    07-26 07:46:19.029 22966 22988 D tarweb.mpremak: PlayerBase::stop() from IPlayer

    07-26 07:46:19.029 22966 22988 D AudioTrack: stop(22602): called with 192384 frames delivered

    07-26 07:46:19.052 22966 22988 V MediaRouter: Selecting route: RouteInfo{ name=モバイル デバイス, description=null, status=null, category=RouteCategory{ name=システム types=ROUTE_TYPE_LIVE_AUDIO ROUTE_TYPE_LIVE_VIDEO groupable=false }, supportedTypes=ROUTE_TYPE_LIVE_AUDIO ROUTE_TYPE_LIVE_VIDEO , presentationDisplay=null }

    07-26 07:46:19.053 22966 22988 I MediaRouter: Skip setBluetoothA2dpOn(): types=8388615, isPlaybackActive()=false, BT route=null

    07-26 07:46:19.187 22966 22988 I Unity : Creating Billing Services Interface : Android

    07-26 07:46:19.187 22966 22988 I Unity : VoxelBusters.EssentialKit.BillingServicesCore.Android.BillingServicesInterface:.ctor()

    07-26 07:46:19.187 22966 22988 I Unity : System.Reflection.RuntimeConstructorInfo:InternalInvoke(Object, Object[], Boolean)

    07-26 07:46:19.187 22966 22988 I Unity : System.RuntimeType:CreateInstanceImpl(BindingFlags, Binder, Object[], CultureInfo, Object[], StackCrawlMark&)

    07-26 07:46:19.187 22966 22988 I Unity : System.Activator:CreateInstance(Type, BindingFlags, Binder, Object[], CultureInfo, Object[])

    07-26 07:46:19.187 22966 22988 I Unity : VoxelBusters.CoreLibrary.NativePlugins.NativeFeatureActivator:CreateInstance(String, String, Object[])

    07-26 07:46:19.187 22966 22988 I Unity : VoxelBusters.CoreLibrary.NativePlugins.NativeFeatureActivator:CreateInterface(NativeFeatureRuntimeConfiguration, Boolean, Object[])

    07-26 07:46:19.187 22966 22988 I Unity : VoxelBusters.EssentialKit.BillingServices:Initialize()

    07-26 07:46:19.187 22966 22988 I Unity : VoxelBusters.EssentialKit.EssentialKitManager:OnSingletonAwake()

    07-26 07:46:19.187 22966 22988 I Unity : VoxelBusters.CoreLibrary.PrivateSingletonBehaviour`1:Init()

    07-26 07:46:19.187 22966 22988 I Unity : UnityEngine.GameObject:AddComponent()

    07-26 07:46:19.187 22966 22988 I Unity : VoxelBusters.CoreLibrary.PrivateSingletonBehaviour`1:GetSingleton()

    07-26 07:46:19.187 22966 22988 I Unity :

    07-26 07:46:19.261 22966 22988 D [Voxel Busters : Essential Kit]: [com.voxelbusters.essentialkit.cloudservices.CloudServices:syncronizeInternal] Started syncronizing...

    07-26 07:46:19.261 22966 22988 D [Voxel Busters : Essential Kit]: [com.voxelbusters.essentialkit.cloudservices.CloudServices:initialise] Connecting...

    07-26 07:46:19.268 22966 22966 D [Voxel Busters : Essential Kit]: [com.voxelbusters.essentialkit.socialauth.GoogleAuth:authenticateInternal] Signin options scopes : [https://www.googleapis.com/auth/drive.appdata, https://www.googleapis.com/auth/games_lite]

    07-26 07:46:19.268 22966 22966 D [Voxel Busters : Essential Kit]: [com.voxelbusters.essentialkit.socialauth.GoogleAuth:authenticateInternal] Already have required details from last signin. Logging in with same details...

    07-26 07:46:19.268 22966 22966 D [Voxel Busters : Essential Kit]: [com.voxelbusters.essentialkit.socialauth.GoogleAuth:eek:nConnectionSuccess] Server Auth Code : null

    07-26 07:46:19.268 22966 22966 D [Voxel Busters : Essential Kit]: [com.voxelbusters.essentialkit.socialauth.GoogleAuth:eek:nConnectionSuccess] Id Token : null

    07-26 07:46:19.271 22966 22988 W [Voxel Busters : Essential Kit]: [com.voxelbusters.essentialkit.notificationservices.NotificationServices:<init>] Push notifications(Remote) are disabled. If you want to enable them, set PushServiceNotificationType to other than None in Essential Kit Settings.

    07-26 07:46:19.272 22966 22988 D [Voxel Busters : Essential Kit]: [com.voxelbusters.essentialkit.notificationservices.NotificationStore:getSettings] [Notification Store][Get Settings] : {}

    07-26 07:46:19.275 22966 22988 I System.out: Status bar notifications : 0

    07-26 07:46:19.275 22966 23038 D [Voxel Busters : Essential Kit]: [com.voxelbusters.essentialkit.billingservices.providers.google.GoogleBillingClient$a:eek:nConnect] Successfully connected to billing service. Do a initial purchases fetch

    07-26 07:46:19.337 22966 22966 D MediaRouter: onRestoreRoute() : route=RouteInfo{ name=モバイル デバイス, description=null, status=null, category=RouteCategory{ name=システム types=ROUTE_TYPE_LIVE_AUDIO ROUTE_TYPE_LIVE_VIDEO groupable=false }, supportedTypes=ROUTE_TYPE_LIVE_AUDIO ROUTE_TYPE_LIVE_VIDEO , presentationDisplay=null }

    07-26 07:46:19.337 22966 22966 V MediaRouter: Selecting route: RouteInfo{ name=モバイル デバイス, description=null, status=null, category=RouteCategory{ name=システム types=ROUTE_TYPE_LIVE_AUDIO ROUTE_TYPE_LIVE_VIDEO groupable=false }, supportedTypes=ROUTE_TYPE_LIVE_AUDIO ROUTE_TYPE_LIVE_VIDEO , presentationDisplay=null }

    07-26 07:46:19.374 22966 22988 D [Voxel Busters : Essential Kit]: [com.voxelbusters.essentialkit.networkservices.HostConnectionPoller:startInternal] Started new thread com.voxelbusters.essentialkit.networkservices.HostConnectionPoller$a@740f427

    07-26 07:46:19.380 22966 23050 D [Voxel Busters : Essential Kit]: [com.voxelbusters.essentialkit.networkservices.HostConnectionPoller$b:eek:nAvailable] Network connection available...

    07-26 07:46:19.553 22966 22966 E [Voxel Busters : Essential Kit]: [com.voxelbusters.essentialkit.socialauth.GoogleAuth$e:eek:nComplete] 4: The user must be signed in to make this API call.

    07-26 07:46:19.565 22966 22966 D [Voxel Busters : Essential Kit]: [com.voxelbusters.essentialkit.cloudservices.CloudServices:eek:nSyncronizeFinished] Finished syncronizing... Error = Unable to login to google play services : Signout of google play services. Call Syncronize manually again or sign-in again from game services

    07-26 07:49:11.524 22966 22988 I IL2CPP : Locale ja-JP

    07-26 07:49:11.528 22966 22988 E Unity : NullReferenceException: Object reference not set to an instance of an object.

    07-26 07:49:11.528 22966 22988 E Unity : at VoxelBusters.EssentialKit.GameServicesCore.Android.Player.GetIdInternal () [0x00000] in <00000000000000000000000000000000>:0

    07-26 07:49:11.528 22966 22988 E Unity : at VoxelBusters.EssentialKit.GameServicesCore.PlayerBase.ToString () [0x00000] in <00000000000000000000000000000000>:0

    07-26 07:49:11.528 22966 22988 E Unity : at VoxelBusters.EssentialKit.Demo.GameServicesDemo_OnActionSelectInternal (VoxelBusters.EssentialKit.Demo.GameServicesDemoAction selectedAction) [0x00000] in <00000000000000000000000000000000>:0

    07-26 07:49:11.528 22966 22988 E Unity : at UnityEngine.Events.UnityEvent`1[T0].Invoke (T0 arg0) [0x00000] in <00000000000000000000000000000000>:0

    07-26 07:49:11.528 22966 22988 E Unity : at UnityEngine.Events.UnityEvent.Invoke () [0x00000] in <00000000000000000000000000000000>:0

    07-26 07:49:11.528 22966 22988 E Unity : at UnityEngine.EventSystems.ExecuteEvents.Execute[T] (UnityEngine.GameObject target, UnityEngine.EventSystems.BaseEventData eventData, UnityEngine.EventSystems.ExecuteEvents+EventFunction`1[T1] functor) [0x00000] in <00000000000000000000000000000000>:0

    07-26 07:49:11.528 22966 22988 E Unity : at UnityEngine.EventSystems.Sta

    07-26 07:49:12.809 22966 22988 E Unity : NullReferenceException: Object reference not set to an instance of an object.

    07-26 07:49:12.809 22966 22988 E Unity : at VoxelBusters.EssentialKit.GameServicesCore.Android.Player.GetIdInternal () [0x00000] in <00000000000000000000000000000000>:0

    07-26 07:49:12.809 22966 22988 E Unity : at VoxelBusters.EssentialKit.GameServicesCore.PlayerBase.ToString () [0x00000] in <00000000000000000000000000000000>:0

    07-26 07:49:12.809 22966 22988 E Unity : at VoxelBusters.EssentialKit.Demo.GameServicesDemo_OnActionSelectInternal (VoxelBusters.EssentialKit.Demo.GameServicesDemoAction selectedAction) [0x00000] in <00000000000000000000000000000000>:0

    07-26 07:49:12.809 22966 22988 E Unity : at UnityEngine.Events.UnityEvent`1[T0].Invoke (T0 arg0) [0x00000] in <00000000000000000000000000000000>:0

    07-26 07:49:12.809 22966 22988 E Unity : at UnityEngine.Events.UnityEvent.Invoke () [0x00000] in <00000000000000000000000000000000>:0

    07-26 07:49:12.809 22966 22988 E Unity : at UnityEngine.EventSystems.ExecuteEvents.Execute[T] (UnityEngine.GameObject target, UnityEngine.EventSystems.BaseEventData eventData, UnityEngine.EventSystems.ExecuteEvents+EventFunction`1[T1] functor) [0x00000] in <00000000000000000000000000000000>:0

    07-26 07:49:12.809 22966 22988 E Unity : at UnityEngine.EventSystems.Sta

    07-26 07:49:13.474 22966 22988 E Unity : NullReferenceException: Object reference not set to an instance of an object.

    07-26 07:49:13.474 22966 22988 E Unity : at VoxelBusters.EssentialKit.GameServicesCore.Android.Player.GetIdInternal () [0x00000] in <00000000000000000000000000000000>:0

    07-26 07:49:13.474 22966 22988 E Unity : at VoxelBusters.EssentialKit.GameServicesCore.PlayerBase.ToString () [0x00000] in <00000000000000000000000000000000>:0

    07-26 07:49:13.474 22966 22988 E Unity : at VoxelBusters.EssentialKit.Demo.GameServicesDemo_OnActionSelectInternal (VoxelBusters.EssentialKit.Demo.GameServicesDemoAction selectedAction) [0x00000] in <00000000000000000000000000000000>:0

    07-26 07:49:13.474 22966 22988 E Unity : at UnityEngine.Events.UnityEvent`1[T0].Invoke (T0 arg0) [0x00000] in <00000000000000000000000000000000>:0

    07-26 07:49:13.474 22966 22988 E Unity : at UnityEngine.Events.UnityEvent.Invoke () [0x00000] in <00000000000000000000000000000000>:0

    07-26 07:49:13.474 22966 22988 E Unity : at UnityEngine.EventSystems.ExecuteEvents.Execute[T] (UnityEngine.GameObject target, UnityEngine.EventSystems.BaseEventData eventData, UnityEngine.EventSystems.ExecuteEvents+EventFunction`1[T1] functor) [0x00000] in <00000000000000000000000000000000>:0

    07-26 07:49:13.474 22966 22988 E Unity : at UnityEngine.EventSystems.Sta

    07-26 07:49:14.076 22966 22988 E Unity : NullReferenceException: Object reference not set to an instance of an object.

    07-26 07:49:14.076 22966 22988 E Unity : at VoxelBusters.EssentialKit.GameServicesCore.Android.Player.GetIdInternal () [0x00000] in <00000000000000000000000000000000>:0

    07-26 07:49:14.076 22966 22988 E Unity : at VoxelBusters.EssentialKit.GameServicesCore.PlayerBase.ToString () [0x00000] in <00000000000000000000000000000000>:0

    07-26 07:49:14.076 22966 22988 E Unity : at VoxelBusters.EssentialKit.Demo.GameServicesDemo_OnActionSelectInternal (VoxelBusters.EssentialKit.Demo.GameServicesDemoAction selectedAction) [0x00000] in <00000000000000000000000000000000>:0

    07-26 07:49:14.076 22966 22988 E Unity : at UnityEngine.Events.UnityEvent`1[T0].Invoke (T0 arg0) [0x00000] in <00000000000000000000000000000000>:0

    07-26 07:49:14.076 22966 22988 E Unity : at UnityEngine.Events.UnityEvent.Invoke () [0x00000] in <00000000000000000000000000000000>:0

    07-26 07:49:14.076 22966 22988 E Unity : at UnityEngine.EventSystems.ExecuteEvents.Execute[T] (UnityEngine.GameObject target, UnityEngine.EventSystems.BaseEventData eventData, UnityEngine.EventSystems.ExecuteEvents+EventFunction`1[T1] functor) [0x00000] in <00000000000000000000000000000000>:0

    07-26 07:49:14.076 22966 22988 E Unity : at UnityEngine.EventSystems.Sta

    07-26 07:49:14.343 22966 22988 E Unity : NullReferenceException: Object reference not set to an instance of an object.

    07-26 07:49:14.343 22966 22988 E Unity : at VoxelBusters.EssentialKit.GameServicesCore.Android.Player.GetIdInternal () [0x00000] in <00000000000000000000000000000000>:0

    07-26 07:49:14.343 22966 22988 E Unity : at VoxelBusters.EssentialKit.GameServicesCore.PlayerBase.ToString () [0x00000] in <00000000000000000000000000000000>:0

    07-26 07:49:14.343 22966 22988 E Unity : at VoxelBusters.EssentialKit.Demo.GameServicesDemo_OnActionSelectInternal (VoxelBusters.EssentialKit.Demo.GameServicesDemoAction selectedAction) [0x00000] in <00000000000000000000000000000000>:0

    07-26 07:49:14.343 22966 22988 E Unity : at UnityEngine.Events.UnityEvent`1[T0].Invoke (T0 arg0) [0x00000] in <00000000000000000000000000000000>:0

    07-26 07:49:14.343 22966 22988 E Unity : at UnityEngine.Events.UnityEvent.Invoke () [0x00000] in <00000000000000000000000000000000>:0

    07-26 07:49:14.343 22966 22988 E Unity : at UnityEngine.EventSystems.ExecuteEvents.Execute[T] (UnityEngine.GameObject target, UnityEngine.EventSystems.BaseEventData eventData, UnityEngine.EventSystems.ExecuteEvents+EventFunction`1[T1] functor) [0x00000] in <00000000000000000000000000000000>:0

    07-26 07:49:14.343 22966 22988 E Unity : at UnityEngine.EventSystems.Sta

    07-26 07:49:14.544 22966 22988 E Unity : NullReferenceException: Object reference not set to an instance of an object.

    07-26 07:49:14.544 22966 22988 E Unity : at VoxelBusters.EssentialKit.GameServicesCore.Android.Player.GetIdInternal () [0x00000] in <00000000000000000000000000000000>:0

    07-26 07:49:14.544 22966 22988 E Unity : at VoxelBusters.EssentialKit.GameServicesCore.PlayerBase.ToString () [0x00000] in <00000000000000000000000000000000>:0

    07-26 07:49:14.544 22966 22988 E Unity : at VoxelBusters.EssentialKit.Demo.GameServicesDemo_OnActionSelectInternal (VoxelBusters.EssentialKit.Demo.GameServicesDemoAction selectedAction) [0x00000] in <00000000000000000000000000000000>:0

    07-26 07:49:14.544 22966 22988 E Unity : at UnityEngine.Events.UnityEvent`1[T0].Invoke (T0 arg0) [0x00000] in <00000000000000000000000000000000>:0

    07-26 07:49:14.544 22966 22988 E Unity : at UnityEngine.Events.UnityEvent.Invoke () [0x00000] in <00000000000000000000000000000000>:0

    07-26 07:49:14.544 22966 22988 E Unity : at UnityEngine.EventSystems.ExecuteEvents.Execute[T] (UnityEngine.GameObject target, UnityEngine.EventSystems.BaseEventData eventData, UnityEngine.EventSystems.ExecuteEvents+EventFunction`1[T1] functor) [0x00000] in <00000000000000000000000000000000>:0

    07-26 07:49:14.544 22966 22988 E Unity : at UnityEngine.EventSystems.Sta

    07-26 07:49:14.747 22966 22988 E Unity : NullReferenceException: Object reference not set to an instance of an object.

    07-26 07:49:14.747 22966 22988 E Unity : at VoxelBusters.EssentialKit.GameServicesCore.Android.Player.GetIdInternal () [0x00000] in <00000000000000000000000000000000>:0

    07-26 07:49:14.747 22966 22988 E Unity : at VoxelBusters.EssentialKit.GameServicesCore.PlayerBase.ToString () [0x00000] in <00000000000000000000000000000000>:0

    07-26 07:49:14.747 22966 22988 E Unity : at VoxelBusters.EssentialKit.Demo.GameServicesDemo_OnActionSelectInternal (VoxelBusters.EssentialKit.Demo.GameServicesDemoAction selectedAction) [0x00000] in <00000000000000000000000000000000>:0

    07-26 07:49:14.747 22966 22988 E Unity : at UnityEngine.Events.UnityEvent`1[T0].Invoke (T0 arg0) [0x00000] in <00000000000000000000000000000000>:0

    07-26 07:49:14.747 22966 22988 E Unity : at UnityEngine.Events.UnityEvent.Invoke () [0x00000] in <00000000000000000000000000000000>:0

    07-26 07:49:14.747 22966 22988 E Unity : at UnityEngine.EventSystems.ExecuteEvents.Execute[T] (UnityEngine.GameObject target, UnityEngine.EventSystems.BaseEventData eventData, UnityEngine.EventSystems.ExecuteEvents+EventFunction`1[T1] functor) [0x00000] in <00000000000000000000000000000000>:0

    07-26 07:49:14.747 22966 22988 E Unity : at UnityEngine.EventSystems.Sta

    07-26 07:49:14.945 22966 22988 E Unity : NullReferenceException: Object reference not set to an instance of an object.

    07-26 07:49:14.945 22966 22988 E Unity : at VoxelBusters.EssentialKit.GameServicesCore.Android.Player.GetIdInternal () [0x00000] in <00000000000000000000000000000000>:0

    07-26 07:49:14.945 22966 22988 E Unity : at VoxelBusters.EssentialKit.GameServicesCore.PlayerBase.ToString () [0x00000] in <00000000000000000000000000000000>:0

    07-26 07:49:14.945 22966 22988 E Unity : at VoxelBusters.EssentialKit.Demo.GameServicesDemo_OnActionSelectInternal (VoxelBusters.EssentialKit.Demo.GameServicesDemoAction selectedAction) [0x00000] in <00000000000000000000000000000000>:0

    07-26 07:49:14.945 22966 22988 E Unity : at UnityEngine.Events.UnityEvent`1[T0].Invoke (T0 arg0) [0x00000] in <00000000000000000000000000000000>:0

    07-26 07:49:14.945 22966 22988 E Unity : at UnityEngine.Events.UnityEvent.Invoke () [0x00000] in <00000000000000000000000000000000>:0

    07-26 07:49:14.945 22966 22988 E Unity : at UnityEngine.EventSystems.ExecuteEvents.Execute[T] (UnityEngine.GameObject target, UnityEngine.EventSystems.BaseEventData eventData, UnityEngine.EventSystems.ExecuteEvents+EventFunction`1[T1] functor) [0x00000] in <00000000000000000000000000000000>:0

    07-26 07:49:14.945 22966 22988 E Unity : at UnityEngine.EventSystems.Sta

    07-26 07:49:15.179 22966 22988 E Unity : NullReferenceException: Object reference not set to an instance of an object.

    07-26 07:49:15.179 22966 22988 E Unity : at VoxelBusters.EssentialKit.GameServicesCore.Android.Player.GetIdInternal () [0x00000] in <00000000000000000000000000000000>:0

    07-26 07:49:15.179 22966 22988 E Unity : at VoxelBusters.EssentialKit.GameServicesCore.PlayerBase.ToString () [0x00000] in <00000000000000000000000000000000>:0

    07-26 07:49:15.179 22966 22988 E Unity : at VoxelBusters.EssentialKit.Demo.GameServicesDemo_OnActionSelectInternal (VoxelBusters.EssentialKit.Demo.GameServicesDemoAction selectedAction) [0x00000] in <00000000000000000000000000000000>:0

    07-26 07:49:15.179 22966 22988 E Unity : at UnityEngine.Events.UnityEvent`1[T0].Invoke (T0 arg0) [0x00000] in <00000000000000000000000000000000>:0

    07-26 07:49:15.179 22966 22988 E Unity : at UnityEngine.Events.UnityEvent.Invoke () [0x00000] in <00000000000000000000000000000000>:0

    07-26 07:49:15.179 22966 22988 E Unity : at UnityEngine.EventSystems.ExecuteEvents.Execute[T] (UnityEngine.GameObject target, UnityEngine.EventSystems.BaseEventData eventData, UnityEngine.EventSystems.ExecuteEvents+EventFunction`1[T1] functor) [0x00000] in <00000000000000000000000000000000>:0

    07-26 07:49:15.179 22966 22988 E Unity : at UnityEngine.EventSystems.Sta

    07-26 07:49:15.380 22966 22988 E Unity : NullReferenceException: Object reference not set to an instance of an object.

    07-26 07:49:15.380 22966 22988 E Unity : at VoxelBusters.EssentialKit.GameServicesCore.Android.Player.GetIdInternal () [0x00000] in <00000000000000000000000000000000>:0

    07-26 07:49:15.380 22966 22988 E Unity : at VoxelBusters.EssentialKit.GameServicesCore.PlayerBase.ToString () [0x00000] in <00000000000000000000000000000000>:0

    07-26 07:49:15.380 22966 22988 E Unity : at VoxelBusters.EssentialKit.Demo.GameServicesDemo_OnActionSelectInternal (VoxelBusters.EssentialKit.Demo.GameServicesDemoAction selectedAction) [0x00000] in <00000000000000000000000000000000>:0

    07-26 07:49:15.380 22966 22988 E Unity : at UnityEngine.Events.UnityEvent`1[T0].Invoke (T0 arg0) [0x00000] in <00000000000000000000000000000000>:0

    07-26 07:49:15.380 22966 22988 E Unity : at UnityEngine.Events.UnityEvent.Invoke () [0x00000] in <00000000000000000000000000000000>:0

    07-26 07:49:15.380 22966 22988 E Unity : at UnityEngine.EventSystems.ExecuteEvents.Execute[T] (UnityEngine.GameObject target, UnityEngine.EventSystems.BaseEventData eventData, UnityEngine.EventSystems.ExecuteEvents+EventFunction`1[T1] functor) [0x00000] in <00000000000000000000000000000000>:0

    07-26 07:49:15.380 22966 22988 E Unity : at UnityEngine.EventSystems.Sta

    07-26 07:49:16.722 22966 22966 D [Voxel Busters : Essential Kit]: [com.voxelbusters.essentialkit.socialauth.GoogleAuth:signOut] Trying signout : com.google.android.gms.auth.api.signin.GoogleSignInClient@dc71492

    07-26 07:49:16.739 22966 22966 D [Voxel Busters : Essential Kit]: [com.voxelbusters.essentialkit.cloudservices.CloudServices:eek:nSyncronizeFinished] Finished syncronizing... Error = Unable to login to google play services : Signout of google play services. Call Syncronize manually again or sign-in again from game services

    07-26 07:49:16.921 22966 22966 D [Voxel Busters : Essential Kit]: [com.voxelbusters.essentialkit.socialauth.GoogleAuth:signOut] Trying signout : null

    07-26 07:49:27.083 22966 22966 D [Voxel Busters : Essential Kit]: [com.voxelbusters.essentialkit.socialauth.GoogleAuth:authenticateInternal] Signin options scopes : [https://www.googleapis.com/auth/drive.appdata, https://www.googleapis.com/auth/games_lite]

    07-26 07:49:27.083 22966 22966 D [Voxel Busters : Essential Kit]: [com.voxelbusters.essentialkit.socialauth.GoogleAuth:authenticateInternal] Already have required details from last signin. Logging in with same details...

    07-26 07:49:27.083 22966 22966 D [Voxel Busters : Essential Kit]: [com.voxelbusters.essentialkit.socialauth.GoogleAuth:eek:nConnectionSuccess] Server Auth Code : null

    07-26 07:49:27.083 22966 22966 D [Voxel Busters : Essential Kit]: [com.voxelbusters.essentialkit.socialauth.GoogleAuth:eek:nConnectionSuccess] Id Token : null

    07-26 07:49:27.148 22966 22966 E [Voxel Busters : Essential Kit]: [com.voxelbusters.essentialkit.socialauth.GoogleAuth$e:eek:nComplete] 4: The user must be signed in to make this API call.
     
  11. Niroan

    Niroan

    Joined:
    Jun 16, 2019
    Posts:
    115
    Imported Voxel Busters to my project. 2022.3.0 The project works fine without Voxel Busters. After import i get duplicate errors.


    Code (JavaScript):
    1. Picked up JAVA_TOOL_OPTIONS: -Dfile.encoding=UTF-8
    2.  
    3. FAILURE: Build failed with an exception.
    4.  
    5. * What went wrong:
    6. Execution failed for task ':launcher:checkReleaseDuplicateClasses'.
    7. > A failure occurred while executing com.android.build.gradle.internal.tasks.CheckDuplicatesRunnable
    8.    > Duplicate class android.support.v4.app.INotificationSideChannel found in modules androidx.core.core-1.7.0-runtime (:androidx.core.core-1.7.0:) and support-compat-26.1.0-runtime (com.android.support:support-compat:26.1.0)
    9.      Duplicate class android.support.v4.app.INotificationSideChannel$Stub found in modules androidx.core.core-1.7.0-runtime (:androidx.core.core-1.7.0:) and support-compat-26.1.0-runtime (com.android.support:support-compat:26.1.0)
    10.      Duplicate class android.support.v4.app.INotificationSideChannel$Stub$Proxy found in modules androidx.core.core-1.7.0-runtime (:androidx.core.core-1.7.0:) and support-compat-26.1.0-runtime (com.android.support:support-compat:26.1.0)
    11.      Duplicate class android.support.v4.os.IResultReceiver found in modules androidx.core.core-1.7.0-runtime (:androidx.core.core-1.7.0:) and support-compat-26.1.0-runtime (com.android.support:support-compat:26.1.0)
    12.      Duplicate class android.support.v4.os.IResultReceiver$Stub found in modules androidx.core.core-1.7.0-runtime (:androidx.core.core-1.7.0:) and support-compat-26.1.0-runtime (com.android.support:support-compat:26.1.0)
    13.      Duplicate class android.support.v4.os.IResultReceiver$Stub$Proxy found in modules androidx.core.core-1.7.0-runtime (:androidx.core.core-1.7.0:) and support-compat-26.1.0-runtime (com.android.support:support-compat:26.1.0)
    14.      Duplicate class android.support.v4.os.ResultReceiver found in modules androidx.core.core-1.7.0-runtime (:androidx.core.core-1.7.0:) and support-compat-26.1.0-runtime (com.android.support:support-compat:26.1.0)
    15.      Duplicate class android.support.v4.os.ResultReceiver$1 found in modules androidx.core.core-1.7.0-runtime (:androidx.core.core-1.7.0:) and support-compat-26.1.0-runtime (com.android.support:support-compat:26.1.0)
    16.      Duplicate class android.support.v4.os.ResultReceiver$MyResultReceiver found in modules androidx.core.core-1.7.0-runtime (:androidx.core.core-1.7.0:) and support-compat-26.1.0-runtime (com.android.support:support-compat:26.1.0)
    17.      Duplicate class android.support.v4.os.ResultReceiver$MyRunnable found in modules androidx.core.core-1.7.0-runtime (:androidx.core.core-1.7.0:) and support-compat-26.1.0-runtime (com.android.support:support-compat:26.1.0)
    18.    
    19.      Go to the documentation to learn how to Fix dependency resolution errors.
    20.  
    21. * Try:
    22. 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.
    23.  
    24. * Get more help at https://help.gradle.org
    25.  
    26. BUILD FAILED in 2s
    27.  
    28. UnityEngine.GUIUtility:ProcessEvent (int,intptr,bool&)
     
  12. Voxel-Busters

    Voxel-Busters

    Joined:
    Feb 25, 2015
    Posts:
    1,930
    Hope it got resolved by now as I see similar message on our discord support!
     
  13. Voxel-Busters

    Voxel-Busters

    Joined:
    Feb 25, 2015
    Posts:
    1,930
    M
    May I know what version you are on? Also the log looks too random. Is the log from a manual test only?
     
  14. petey

    petey

    Joined:
    May 20, 2009
    Posts:
    1,809
    G'day! Hey your asset looks great!
    Just wondering, does the Android system have its own leaderboard/achievement interface like iOS?
    Also, you mention play services V2 is coming soon, what's that? I'm just thinking, is it worth putting energy into the current system if it's about to be superseded?
     
  15. Voxel-Busters

    Voxel-Busters

    Joined:
    Feb 25, 2015
    Posts:
    1,930
    Yes, it does. Both platforms offer their own native ui and for free. Regarding play services version, its more of an internal update on Android which is latest from google.
     
    petey likes this.
  16. dali-collu

    dali-collu

    Joined:
    Nov 17, 2022
    Posts:
    2
    Does this support iOS StoreKit 2?
     
  17. Vagabond_

    Vagabond_

    Joined:
    Aug 26, 2014
    Posts:
    1,148
    Hi,

    i just imported the plugin into Unity 2022.3.2f1 ( Android platform ) and installed all the packages using the resolver as mentioned in the docs, but then i get this error on build. NOTE : without the plugin, the game build correctly.

    Am i missing something ?

    upload_2023-8-6_11-53-18.png
     
  18. Voxel-Busters

    Voxel-Busters

    Joined:
    Feb 25, 2015
    Posts:
    1,930
    Looks like it is unable install, meaning apk is already built. Can you please pass me the apk or a new apk with any of our demo scenes to look into?
     
  19. novaVision

    novaVision

    Joined:
    Nov 9, 2014
    Posts:
    514
    Any chance to see v3 with IAP subscriptions? I purchased the asset about 4 months ago as a "replacement" of EasyMobile Pro, and never used your asset because it just didn't replace it.
     
  20. Voxel-Busters

    Voxel-Busters

    Joined:
    Feb 25, 2015
    Posts:
    1,930
    Hey!
    We are done wrapping unity iap with our api and its currently in beta. We request you to wait for couple of weeks to get access to it(public beta).

    Thanks,
    VB Team
     
  21. novaVision

    novaVision

    Joined:
    Nov 9, 2014
    Posts:
    514
    Ok, I hope so.
    Can you give some info about what features may be accessed within general v3 update? Will subscription plan upgrade/downgrade work?
     
  22. Kay20000

    Kay20000

    Joined:
    May 8, 2013
    Posts:
    13
    Thanks for your reply!

    Version 2.6.1

    Yes, manual test log only.
     
  23. Serhii-Horun

    Serhii-Horun

    Joined:
    Apr 12, 2015
    Posts:
    150
    Hello, guys.
    We are getting those errors (app crashes) on startup:
    EXC_BAD_ACCESS
    Exception 1, Code 16, Subcode 8 >
    Attempted to dereference garbage pointer 0x10.

    The last logs in crash report related to invoking that method:
    NPBillingServicesTryClearingUnfinishedTransactions

    Could it be related to clearing unfinished transactions?

    UPD: got call stack of crash:

    Thread 0 Crashed:
    0 UnityFramework 0x000000010b3092dc -[RMStoreAppReceiptVerificator failWithBlock:message:] + 192 (RMStoreAppReceiptVerificator.m:129)
    1 UnityFramework 0x000000010b309164 -[RMStoreAppReceiptVerificator verifyTransaction:inReceipt:success:failure:] + 272 (RMStoreAppReceiptVerificator.m:108)
    2 UnityFramework 0x000000010b308ca4 -[RMStoreAppReceiptVerificator verifyTransaction:success:failure:] + 120 (RMStoreAppReceiptVerificator.m:40)
    3 UnityFramework 0x000000010b309fb8 -[NPStoreReceiptVerificationManager verifyTransaction::] + 252 (NPStoreReceiptVerificationManager.m:92)
    4 UnityFramework 0x000000010b303800 -[NPStoreKitObserver verifyTransactions::] + 352 (NPStoreKitObserver.mm:277)
    5 UnityFramework 0x000000010b303390 -[NPStoreKitObserver processCompletedTransactions:ofType:] + 140 (NPStoreKitObserver.mm:218)
    6 UnityFramework 0x000000010b303f84 -[NPStoreKitObserver paymentQueue:updatedTransactions:] + 528 (NPStoreKitObserver.mm:417)
    7 UnityFramework 0x000000010b3031f0 -[NPStoreKitObserver tryClearingUnfinishedTransactions] + 108 (NPStoreKitObserver.mm:188)
    8 UnityFramework 0x000000010b302230 NPBillingServicesTryClearingUnfinishedTransactions + 40 (NPBillingServicesBinding.mm:98)
    9 UnityFramework 0x000000010e9b942c BillingServicesBinding_NPBillingServicesTryClearingUnfinishedTransactions_m6AE07FD34504C945D9EF6AE81B8DD353F39D64F4 + 4 (VoxelBusters.EssentialKit.iOSModule.cpp:11391)
    10 UnityFramework 0x000000010e9b942c BillingServicesInterface_TryClearingUnfinishedTransactions_m35D825C7DC48A66854B75E8DE6AC781C8A246DCA + 12 (VoxelBusters.EssentialKit.iOSModule.cpp:11845)
    11 UnityFramework 0x000000010e9abf2c InterfaceFuncInvoker0<bool>::Invoke(unsigned int, Il2CppClass*, Il2CppObject*) + 88 (VoxelBusters.EssentialKit.cpp:165)
    12 UnityFramework 0x000000010e9abf2c BillingServices_HandleOnRetrieveProductsComplete_m29E8F3D1CD42936297ED760B86A8BF27783EEE37 + 412 (VoxelBusters.EssentialKit.cpp:16973)
    13 UnityFramework 0x000000010e9ad2ec RetrieveProductsInternalCallback_Invoke_mDFA12232C88A63FAC40848D3135D8F0B254A27D0 + 524 (VoxelBusters.EssentialKit.cpp:0)
    14 UnityFramework 0x000000010e98f4b0 Callback_Invoke_mD6B2B0CC5A72528F01DA64ECA745976041554E75 + 276
    15 UnityFramework 0x000000010eb82134 Action_Invoke_mC8D676E5DDF967EC5D23DD0E96FB52AA499817FD + 276
    16 UnityFramework 0x000000010e98fb2c CallbackDispatcher_LateUpdate_m133753474224C8BCE071A2985FBF0ACDCBAB01A4 + 104 (VoxelBusters.CoreLibrary.cpp:9930)
    17 UnityFramework 0x000000010b168810 RuntimeInvoker_TrueVoid_t22962CB4C05B1D89B55A6E1139F0E87A90987017(void (*)(), MethodInfo const*, void*, void**) + 20 (Il2CppInvokerTable.cpp:98479)
    18 UnityFramework 0x000000010c6027a8 il2cpp::vm::Runtime::Invoke(MethodInfo const*, void*, void**, Il2CppException**) + 116 (Runtime.cpp:545)


    UPDATE2: nwm, it started to work on the weekends. It looks like there was some issue related to Apple Sandbox. Perhaps you have better idea what it could be
     

    Attached Files:

    Last edited: Sep 4, 2023
  24. aholla

    aholla

    Joined:
    May 27, 2014
    Posts:
    81
    Is it possible to share a 'video' using the share functionality?

    My app records video and I would like to be able to share it. The documentation only mentions adding an image...

    Thanks,

    Adam
     
  25. Voxel-Busters

    Voxel-Busters

    Joined:
    Feb 25, 2015
    Posts:
    1,930
    Thanks for updating!
     
  26. Voxel-Busters

    Voxel-Busters

    Joined:
    Feb 25, 2015
    Posts:
    1,930
    V2 doesn't support video sharing but is planned in future versions of V3.
     
    aholla likes this.
  27. aholla

    aholla

    Joined:
    May 27, 2014
    Posts:
    81
    Ah... it would be wonderful if this feature could be added. I was hoping I could rely solely on VoxelBusters for all my needs but will have to add other libraries to the mix. Thanks.
     
  28. pietrina

    pietrina

    Joined:
    Aug 22, 2015
    Posts:
    15
    ...does this mean that your system will use "Unity IAP"? instead of the native code for iOS and Android?

    ....what does it mean to connect the project to the Unity console, assign a production number to the project and track its activity?

    ... which is very loud now, "changing Unity payment plans" and installation tracking counting.
     
  29. Voxel-Busters

    Voxel-Busters

    Joined:
    Feb 25, 2015
    Posts:
    1,930
    We know the reason for asking this. We are also very angry and pissed on what's happening but we assure we provide a safer solution.

    The main reason to wrap UnityIAP was to get the subscriptions part quickly for public access. However, we still will be focussed on providing custom solution. And this point got more stronger with the thought that "We need to look for providing our solution on the next big mobile game engine".
     
  30. pietrina

    pietrina

    Joined:
    Aug 22, 2015
    Posts:
    15
    Thanks, great.

    I am glad that we will meet again on the new growing Asset Market...
     
    Voxel-Busters likes this.
  31. www_3dart_es

    www_3dart_es

    Joined:
    May 24, 2013
    Posts:
    219
    Hi to all, I bought Cross Platform Native Plugins - Ultra Pack in 2016. I used it in several games.
    @Voxel-Busters
    I left my projects stopped for long time (2 - 3 years ago), and when I want to update the apps/games due to the new Google Play Store policies, I want to update the plugin and I see that it is deprecated and there is no new wersion since 2020 (1.5.7 is the last version, the same I was using in my projects).

    How can I update? the Share button makes my application crash. I saw that you made a "Cross-Platform Native Plugins : Essential Kit", that is another package and says that I need to pay:
    €44.67 (€95.80 -53%)

    Don't we have the right to update to this plugin after having purchased the ULTRA version that you Deprecated on 2020?

    Let me know please.

    P.D.: I just saw that in the new plugin page Cross-Platform Native Plugins : Essential Kit (Mobile - iOS & Android) | Integration | Unity Asset Store shows my plug in rating that I wrote several years ago, like if it is the same plug-in like before, but not show to "download", only shows "buy".

    New plugin old rating.jpg
     
    Last edited: Sep 18, 2023
  32. Nihil688

    Nihil688

    Joined:
    Mar 12, 2013
    Posts:
    503
    @Voxel-Busters we're having an issue with your ios implementation of iaps, basically all our builds are getting rejected due to this:
    ITMS-90338: Non-public API usage - The app references non-public symbols in Frameworks/UnityFramework.framework/UnityFramework: _OPENSSL_cleanse. If method names in your source code match the private Apple APIs listed above, altering your method names will help prevent this app from being flagged in future submissions. In addition, note that one or more of the above APIs may be located in a static library that was included with your app. If so, they must be removed. For further information, visit the Technical Support Information at [URL]http://developer.apple.com/support/technical/[/URL]
     
  33. Voxel-Busters

    Voxel-Busters

    Joined:
    Feb 25, 2015
    Posts:
    1,930
    Hi, We shipped all updates to 1.x free for nearly more than 6 years. Unfortunately, it didn't work as we need to sustain to make the product live.

    As you are aware our plugin is something that needs constant attention and efforts, we went with upgrade option. However, our existing users of V1 still get a major discount of more than 50% which makes its affordable.

    Thanks,
    VB Team
     
  34. Voxel-Busters

    Voxel-Busters

    Joined:
    Feb 25, 2015
    Posts:
    1,930
    Hi,
    We are currently checking it. May be we need to update openssl libraries to avoid this issue.

    Thanks,
    VB Team
     
  35. Nihil688

    Nihil688

    Joined:
    Mar 12, 2013
    Posts:
    503
    If you could suggest what to do then we could try to do it as we'd like to fix it by tomorrow. I know open ssl is open source, should we just update the libraries?
     
  36. Voxel-Busters

    Voxel-Busters

    Joined:
    Feb 25, 2015
    Posts:
    1,930
    Ok. It's been a while we updated the openssl library. You can try updating and replace it in billing feature subfolder openssl.

    I'm not sure if the error goes away as I have yet to look into it what actually is causing the issue.

    Thanks,
    VB Team
     
  37. XxPleYxX

    XxPleYxX

    Joined:
    Jul 26, 2011
    Posts:
    41
    Any expected date for version 3?
     
  38. xpander

    xpander

    Joined:
    Oct 1, 2012
    Posts:
    28
    Does plugin support changing settings dynamically in runtime?

    What I would like to do:
    1. Change log level depending on Editor/Dev/Release build and/or in runtime.
    2. Populate Billing Services Products dynamically in runtime, based on external data.

    Asset documentation only shows how to do it in editor.
     
  39. subliminal_ryan

    subliminal_ryan

    Joined:
    Sep 8, 2020
    Posts:
    11
    I get Gradle errors when trying to run the Android Resolver when I have the Firebase SDK installed and it won't create the AndroidManifest.xml. I'm using FirebaseSDK for analytics on both iOS and Android and require that.

    It says it has conflicts with the firebase version that I've imported and the one it's trying to grab from the Android Resolver. Also it goes between multiple versions of Gradle (5.1.1 for the resolver and 6.x when building) and it's failing to build.

    I wanted to use the native plugins primarily for IAP support.

    Any help would be appreciated.
     
  40. Voxel-Busters

    Voxel-Busters

    Joined:
    Feb 25, 2015
    Posts:
    1,930
    Yes, we do support accessing the settings set in our unity settings file at runtime. These objects are immutable so you can't modify them but you can reset them by creating a new instance.

    Code (CSharp):
    1. EssentialKitSettings.Instance.BillingServicesSettings;
    You can pass BillingProductDefinitions to InitialiseStore method directly to achive this. This way you can actually get list of products from your server and query accordingly.

    We don't have any open issues regarding firebase compatibility. Can you please contact our discord support team to assist you. It would be great if you can provide a sample project to reproduce the issue so that it's easy to find a solution quickly.

    Thanks,
    VB Team
     
  41. subliminal_ryan

    subliminal_ryan

    Joined:
    Sep 8, 2020
    Posts:
    11
    Ok I found out the reason which was my folder layout of Firebase and the Android Resolver not liking where it was. Placed it at Assets/Firebase and did a Android Force Rebuild and that fixed everything. Not my personal liking in terms of organizing but I just want this thing to work. Thanks!
     
    Voxel-Busters likes this.
  42. Uncle_John

    Uncle_John

    Joined:
    Oct 7, 2017
    Posts:
    7
    I just purchased this asset and after importing I am receiving this error.

    Assets/Plugins/VoxelBusters/CoreLibrary/Runtime/CoreLibrary/Networking/RestClient.cs(3,7): error CS0246: The type or namespace name 'Newtonsoft' could not be found (are you missing a using directive or an assembly reference?)

    I added "com.unity.nuget.newtonsoft-json": "2.0.0" to the manifest.json as mentioned in the Installation FAQ with no success.

    Please help. I would love to use the asset.

    Thanks!
     
  43. Voxel-Busters

    Voxel-Busters

    Joined:
    Feb 25, 2015
    Posts:
    1,930
    If you have already added, most likely it's a refresh issue. Please do either of the following
    1. Restart unity or
    2. Delete Assets/Plugins/VoxelBusters folder and re-import the package again.

    Thanks,
    VB Team
     
  44. olopez1

    olopez1

    Joined:
    Sep 13, 2012
    Posts:
    5
    Great asset! Is there an estimated release date for the V3 or the Ads kit?
     
  45. Voxel-Busters

    Voxel-Busters

    Joined:
    Feb 25, 2015
    Posts:
    1,930
    Ads Kit - We will assure it to release it in next 10 days (atleast to store for review).

    V3.0 - We need some time to get it out as there are some un-expected delays on our end. However, V2 is good enough for current releases as it's complaint with all latest store requirements.
     
    olopez1 likes this.
  46. Starbox

    Starbox

    Joined:
    Sep 17, 2014
    Posts:
    443
    I'm going to be a bit blunt here but here are two questions for you that relate to the plugin's durability, as we discovered that current geopolitical events can completely ruin a plugin's life expectancy in the most brutal way:
    - Are you alone or is Voxel Busters a team, and how many developers are in it?
    - Are you living in or close to any country that is engulfed in a war or presumably highly likely to become so?
     
  47. Voxel-Busters

    Voxel-Busters

    Joined:
    Feb 25, 2015
    Posts:
    1,930
    I totally understand the reason for these queries. No one wants to depend on a sinking ship.
    - Are you alone or is Voxel Busters a team, and how many developers are in it?
    We are a team of 2 (Unity Game Devs + Asset store publishers) working full time for VB since Jan 2014. We have few part time devs who will be helping us for other service projects.

    -Are you living in or close to any country that is engulfed in a war or presumably highly likely to become so?
    We are from India.

    We are committed to the future of this product as it has lots of areas which it can explore and grow.

    Cheers,
    VB Team
     
    Starbox likes this.
  48. Starbox

    Starbox

    Joined:
    Sep 17, 2014
    Posts:
    443
    Thank you for these great replies.
     
    Voxel-Busters likes this.
  49. Voxel-Busters

    Voxel-Busters

    Joined:
    Feb 25, 2015
    Posts:
    1,930
    @olopez1 On it already :) Will keep you posted!
     
  50. novaVision

    novaVision

    Joined:
    Nov 9, 2014
    Posts:
    514
    Unity has a bug with SubscritpionInfo data, where isFreeTrial is always false on iOS. Because of that I can't verify subscription status if user try to launch the app on secondary iOS device attached to the same Apple ID.
    Tell me please, does your plugin allow to read and parse the apple product receipt manually and get the actual status?