Hi, so after copying an old 2018 project into 2019 to turn it into a similar game the IAP stopped working. I’ve been through all the VR/XR solutions, installed, reimported, imported many times to try to get IAP to work but when I run it on a device nothing happens.
Here’s the logcat report, I’m not sure exactly how to interpret it, any help would be fantastic. Thanks.
2019-05-31 13:10:26.991 1951-4916/system_process I/ActivityManager: START u0 {act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10000000 cmp=com.ZeroHQ.TetraSweep/.UnityPlayerActivity} from uid 2000
2019-05-31 13:10:27.318 1951-1972/system_process I/ActivityManager: Start proc 8313:com.ZeroHQ.TetraSweep/u0a87 for activity com.ZeroHQ.TetraSweep/.UnityPlayerActivity
2019-05-31 13:10:28.825 8313-8313/com.ZeroHQ.TetraSweep I/Unity: onResume
2019-05-31 13:10:29.271 8313-8336/com.ZeroHQ.TetraSweep D/Unity: SetWindow 0 0xf1546008
2019-05-31 13:10:29.272 8313-8336/com.ZeroHQ.TetraSweep D/Unity: SetWindow 0 0xf1546008
2019-05-31 13:10:29.712 8313-8313/com.ZeroHQ.TetraSweep I/Unity: windowFocusChanged: true
2019-05-31 13:10:29.721 8313-8336/com.ZeroHQ.TetraSweep D/Unity: Enabling Unity systrace
2019-05-31 13:10:29.741 8313-8336/com.ZeroHQ.TetraSweep D/Unity: [VFS] Mount /data/app/com.ZeroHQ.TetraSweep-bdECs3DQQdQnno0NOLhJSg==/base.apk
2019-05-31 13:10:29.755 8313-8336/com.ZeroHQ.TetraSweep D/Unity: [VFS] Mount /data/app/com.ZeroHQ.TetraSweep-bdECs3DQQdQnno0NOLhJSg==/split_lib_dependencies_apk.apk
2019-05-31 13:10:29.765 8313-8336/com.ZeroHQ.TetraSweep D/Unity: [VFS] Mount /data/app/com.ZeroHQ.TetraSweep-bdECs3DQQdQnno0NOLhJSg==/split_lib_resources_apk.apk
2019-05-31 13:10:29.772 1951-1979/system_process I/ActivityManager: Displayed com.ZeroHQ.TetraSweep/.UnityPlayerActivity: +2s433ms
2019-05-31 13:10:29.801 8313-8336/com.ZeroHQ.TetraSweep D/Unity: [VFS] Mount /data/app/com.ZeroHQ.TetraSweep-bdECs3DQQdQnno0NOLhJSg==/split_lib_slice_0_apk.apk
2019-05-31 13:10:29.802 8313-8336/com.ZeroHQ.TetraSweep D/Unity: [VFS] Mount /data/app/com.ZeroHQ.TetraSweep-bdECs3DQQdQnno0NOLhJSg==/split_lib_slice_1_apk.apk
2019-05-31 13:10:29.803 8313-8336/com.ZeroHQ.TetraSweep D/Unity: [VFS] Mount /data/app/com.ZeroHQ.TetraSweep-bdECs3DQQdQnno0NOLhJSg==/split_lib_slice_2_apk.apk
2019-05-31 13:10:29.804 8313-8336/com.ZeroHQ.TetraSweep D/Unity: [VFS] Mount /data/app/com.ZeroHQ.TetraSweep-bdECs3DQQdQnno0NOLhJSg==/split_lib_slice_3_apk.apk
2019-05-31 13:10:29.807 8313-8336/com.ZeroHQ.TetraSweep D/Unity: [VFS] Mount /data/app/com.ZeroHQ.TetraSweep-bdECs3DQQdQnno0NOLhJSg==/split_lib_slice_4_apk.apk
2019-05-31 13:10:29.810 8313-8336/com.ZeroHQ.TetraSweep D/Unity: [VFS] Mount /data/app/com.ZeroHQ.TetraSweep-bdECs3DQQdQnno0NOLhJSg==/split_lib_slice_5_apk.apk
2019-05-31 13:10:29.812 8313-8336/com.ZeroHQ.TetraSweep D/Unity: [VFS] Mount /data/app/com.ZeroHQ.TetraSweep-bdECs3DQQdQnno0NOLhJSg==/split_lib_slice_6_apk.apk
2019-05-31 13:10:29.814 8313-8336/com.ZeroHQ.TetraSweep D/Unity: [VFS] Mount /data/app/com.ZeroHQ.TetraSweep-bdECs3DQQdQnno0NOLhJSg==/split_lib_slice_7_apk.apk
2019-05-31 13:10:29.816 8313-8336/com.ZeroHQ.TetraSweep D/Unity: [VFS] Mount /data/app/com.ZeroHQ.TetraSweep-bdECs3DQQdQnno0NOLhJSg==/split_lib_slice_8_apk.apk
2019-05-31 13:10:29.819 8313-8336/com.ZeroHQ.TetraSweep D/Unity: [VFS] Mount /data/app/com.ZeroHQ.TetraSweep-bdECs3DQQdQnno0NOLhJSg==/split_lib_slice_9_apk.apk
2019-05-31 13:10:29.917 8313-8336/com.ZeroHQ.TetraSweep D/Unity: SystemInfo CPU = Intel x86 SSE3, Cores = 4, Memory = 1494mb: 0 at ./PlatformDependent/AndroidPlayer/Source/EntryPoint.cpp:506 (4, 0, 0)
2019-05-31 13:10:29.917 8313-8336/com.ZeroHQ.TetraSweep I/Unity: SystemInfo CPU = Intel x86 SSE3, Cores = 4, Memory = 1494mb
2019-05-31 13:10:29.921 8313-8336/com.ZeroHQ.TetraSweep D/Unity: ApplicationInfo com.ZeroHQ.TetraSweep version 0.83 build ff8cce57-619d-46fe-9849-9b59c9717d69: 0 at ./PlatformDependent/AndroidPlayer/Source/EntryPoint.cpp:515 (4, 0, 0)
2019-05-31 13:10:29.921 8313-8336/com.ZeroHQ.TetraSweep I/Unity: ApplicationInfo com.ZeroHQ.TetraSweep version 0.83 build ff8cce57-619d-46fe-9849-9b59c9717d69
2019-05-31 13:10:29.922 8313-8336/com.ZeroHQ.TetraSweep D/Unity: Built from ‘2019.1/staging’ branch, Version ‘2019.1.3f1 (dc414eb9ed43)’, Build type ‘Development’, Scripting Backend ‘il2cpp’, CPU ‘x86’, Stripping ‘Enabled’: 0 at ./PlatformDependent/AndroidPlayer/Source/EntryPoint.cpp:528 (4, 0, 0)
2019-05-31 13:10:29.922 8313-8336/com.ZeroHQ.TetraSweep I/Unity: Built from ‘2019.1/staging’ branch, Version ‘2019.1.3f1 (dc414eb9ed43)’, Build type ‘Development’, Scripting Backend ‘il2cpp’, CPU ‘x86’, Stripping ‘Enabled’
2019-05-31 13:10:29.943 8313-8336/com.ZeroHQ.TetraSweep D/Unity: Apk is newer than extracted il2cpp resources. Re-extracting.
2019-05-31 13:10:30.372 8313-8336/com.ZeroHQ.TetraSweep D/Unity: PlayerConnection initialized from /data/app/com.ZeroHQ.TetraSweep-bdECs3DQQdQnno0NOLhJSg==/split_lib_slice_9_apk.apk/assets/bin/Data (debug = 0)
2019-05-31 13:10:30.375 8313-8336/com.ZeroHQ.TetraSweep D/Unity: PlayerConnection initialized network socket : 0.0.0.0 55119
2019-05-31 13:10:30.375 8313-8336/com.ZeroHQ.TetraSweep D/Unity: PlayerConnection initialized unix socket : Unity-com.ZeroHQ.TetraSweep
2019-05-31 13:10:30.385 8313-8336/com.ZeroHQ.TetraSweep D/Unity: Multi-casting “[IP] 192.168.232.2 [Port] 55119 [Flags] 3 [Guid] 57650441 [EditorId] 1202064503 [Version] 1048832 [Id] AndroidPlayer(Google_Android_SDK_built_for_x86@192.168.232.2) [Debug] 1 [PackageName] AndroidPlayer” to [225.0.0.222:54997]…
2019-05-31 13:10:30.386 8313-8336/com.ZeroHQ.TetraSweep D/Unity: Waiting for connection from host on [0.0.0.0:55119]…
2019-05-31 13:10:31.393 8313-8336/com.ZeroHQ.TetraSweep D/Unity: Remaining time:8s
2019-05-31 13:10:32.405 8313-8336/com.ZeroHQ.TetraSweep D/Unity: Remaining time:7s
2019-05-31 13:10:33.428 8313-8336/com.ZeroHQ.TetraSweep D/Unity: Remaining time:6s
2019-05-31 13:10:34.466 8313-8336/com.ZeroHQ.TetraSweep D/Unity: Remaining time:5s
2019-05-31 13:10:35.507 8313-8336/com.ZeroHQ.TetraSweep D/Unity: Remaining time:4s
2019-05-31 13:10:36.557 8313-8336/com.ZeroHQ.TetraSweep D/Unity: Remaining time:3s
2019-05-31 13:10:37.591 8313-8336/com.ZeroHQ.TetraSweep D/Unity: Remaining time:2s
2019-05-31 13:10:38.607 8313-8336/com.ZeroHQ.TetraSweep D/Unity: Remaining time:1s
2019-05-31 13:10:39.645 8313-8336/com.ZeroHQ.TetraSweep D/Unity: Remaining time:0s
2019-05-31 13:10:40.416 8313-8336/com.ZeroHQ.TetraSweep D/Unity: Timed out. Continuing without host connection.
2019-05-31 13:10:40.416 8313-8336/com.ZeroHQ.TetraSweep D/Unity: Started listening to [0.0.0.0:55119]
2019-05-31 13:10:40.549 8313-8336/com.ZeroHQ.TetraSweep D/Unity: [EGL] Attaching window :0xf1546008
2019-05-31 13:10:40.555 8313-8336/com.ZeroHQ.TetraSweep D/Unity: InitializeScriptEngine OK (0x93fe0)
2019-05-31 13:10:40.557 8313-8336/com.ZeroHQ.TetraSweep D/Unity: PlayerConnection already initialized - listening to [0.0.0.0:55119]
2019-05-31 13:10:40.676 8313-8336/com.ZeroHQ.TetraSweep D/Unity: PlayerInitEngineNoGraphics OK
2019-05-31 13:10:40.676 8313-8336/com.ZeroHQ.TetraSweep D/Unity: AndroidGraphics::Startup window = 0xf1546008
2019-05-31 13:10:40.676 8313-8336/com.ZeroHQ.TetraSweep D/Unity: [EGL] Attaching window :0xf1546008
2019-05-31 13:10:40.720 8313-8336/com.ZeroHQ.TetraSweep D/Unity: [EGL] Request: ES 3.2 RGB0 000 0/0
2019-05-31 13:10:40.730 8313-8336/com.ZeroHQ.TetraSweep D/Unity: [EGL] Checking ES 3.2 support…
2019-05-31 13:10:40.731 8313-8336/com.ZeroHQ.TetraSweep D/Unity: [EGL] ES3.2 not supported
2019-05-31 13:10:40.731 8313-8336/com.ZeroHQ.TetraSweep D/Unity: [EGL] Request: ES 3.1+AEP RGB0 000 0/0
2019-05-31 13:10:40.733 8313-8336/com.ZeroHQ.TetraSweep D/Unity: [EGL] Checking ES 3.1 support…
2019-05-31 13:10:40.782 8313-8336/com.ZeroHQ.TetraSweep D/Unity: [EGL] ES 3.1 support detected
2019-05-31 13:10:40.783 8313-8336/com.ZeroHQ.TetraSweep D/Unity: [EGL] Found: ID[2] ES 3.1+AEP RGB24 888 24/8
2019-05-31 13:10:40.783 8313-8336/com.ZeroHQ.TetraSweep D/Unity: GfxDevice: creating device client; threaded=1
2019-05-31 13:10:40.784 8313-8336/com.ZeroHQ.TetraSweep D/Unity: [EGL] Request: ES 3.2 RGB0 000 0/0
2019-05-31 13:10:40.878 8313-8336/com.ZeroHQ.TetraSweep D/Unity: [EGL] Request: ES 3.1+AEP RGB0 000 0/0
2019-05-31 13:10:40.878 8313-8336/com.ZeroHQ.TetraSweep D/Unity: [EGL] Found: ID[2] ES 3.1+AEP RGB24 888 24/8
2019-05-31 13:10:40.878 8313-8336/com.ZeroHQ.TetraSweep D/Unity: [EGL] Request: ES 3.0 RGBA32 8888 0/0
2019-05-31 13:10:40.879 8313-8336/com.ZeroHQ.TetraSweep D/Unity: [EGL] Found: ID[3] ES 3.0 RGBA32 8888 24/8
2019-05-31 13:10:40.879 8313-8336/com.ZeroHQ.TetraSweep D/Unity: extension is supported with value 0
2019-05-31 13:10:40.918 8313-8336/com.ZeroHQ.TetraSweep D/Unity: ANativeWindow: (1080/1920) RequestedResolution: (0/0) RenderingResolution: (0/0) EGLSurface: (1080/1920)
2019-05-31 13:10:40.958 8313-8336/com.ZeroHQ.TetraSweep D/Unity: Renderer: Android Emulator OpenGL ES Translator (GeForce GTX 1050/PCIe/SSE2)
2019-05-31 13:10:40.958 8313-8336/com.ZeroHQ.TetraSweep D/Unity: Vendor: Google (NVIDIA Corporation)
2019-05-31 13:10:40.958 8313-8336/com.ZeroHQ.TetraSweep D/Unity: Version: OpenGL ES 3.1 (4.5.0 NVIDIA 391.40)
2019-05-31 13:10:40.958 8313-8336/com.ZeroHQ.TetraSweep D/Unity: GLES: 3
2019-05-31 13:10:40.958 8313-8336/com.ZeroHQ.TetraSweep D/Unity: GL_EXT_debug_marker GL_EXT_robustness GL_OES_EGL_image GL_OES_EGL_image_external GL_OES_depth24 GL_OES_depth32 GL_OES_element_index_uint GL_OES_texture_float GL_OES_texture_float_linear GL_OES_compressed_paletted_texture GL_OES_compressed_ETC1_RGB8_texture GL_OES_depth_texture GL_OES_texture_half_float GL_OES_texture_half_float_linear GL_OES_packed_depth_stencil GL_OES_vertex_half_float GL_OES_texture_npot GL_OES_rgb8_rgba8 GL_EXT_color_buffer_float GL_EXT_texture_format_BGRA8888 GL_APPLE_texture_format_BGRA8888 ANDROID_EMU_CHECKSUM_HELPER_v1 ANDROID_EMU_native_sync_v2 ANDROID_EMU_native_sync_v3 ANDROID_EMU_dma_v1 GL_OES_EGL_image_external_essl3 GL_OES_vertex_array_object GL_KHR_texture_compression_astc_ldr ANDROID_EMU_gles_max_version_3_1
2019-05-31 13:10:41.011 8313-8336/com.ZeroHQ.TetraSweep D/Unity: OPENGL LOG: Creating OpenGL ES 3.1 graphics device ; Context level <OpenGL ES 3.1> ; Context handle -824706688
2019-05-31 13:10:41.083 8313-8336/com.ZeroHQ.TetraSweep D/Unity: [EGL] Attaching window :0xf1546008
2019-05-31 13:10:41.099 8313-8336/com.ZeroHQ.TetraSweep D/Unity: Requested framebuffer: resolution[1080x1920], rgba[8/8/8/8], depth+stencil[on], samples[1]
2019-05-31 13:10:41.116 8313-8336/com.ZeroHQ.TetraSweep D/Unity: Created framebuffer: resolution[1080x1920], rgba[8/8/8/8], depth+stencil[24/8], samples[0]
2019-05-31 13:10:41.120 8313-8336/com.ZeroHQ.TetraSweep D/Unity: [EGL] Attaching window :0xf1546008
2019-05-31 13:10:41.123 8313-8336/com.ZeroHQ.TetraSweep D/Unity: Initialize engine version: 2019.1.3f1 (dc414eb9ed43)
2019-05-31 13:10:41.439 8313-8336/com.ZeroHQ.TetraSweep D/Unity: PlayerInitEngineGraphics OK
2019-05-31 13:10:41.454 8313-8336/com.ZeroHQ.TetraSweep D/Unity: Found 16 native sensors
2019-05-31 13:10:41.457 8313-8336/com.ZeroHQ.TetraSweep D/Unity: Sensor : Accelerometer ( 1) ; 0.000248 / 0.01s ; Goldfish 3-axis Accelerometer / The Android Open Source Project
2019-05-31 13:10:41.459 8313-8336/com.ZeroHQ.TetraSweep D/Unity: Sensor : Accelerometer ( 1) ; 0.000248 / 0.01s ; Goldfish 3-axis Accelerometer / The Android Open Source Project
2019-05-31 13:10:41.470 8313-8336/com.ZeroHQ.TetraSweep D/Unity: SetWindow 0 0xf1546008
2019-05-31 13:10:41.470 8313-8336/com.ZeroHQ.TetraSweep D/Unity: [EGL] Attaching window :0xf1546008
2019-05-31 13:10:43.711 8313-8336/com.ZeroHQ.TetraSweep D/Unity: UnloadTime: 1.641500 ms
2019-05-31 13:10:43.724 8313-8336/com.ZeroHQ.TetraSweep D/Unity: UUID: 4b09d7533ffd3ded => 98333a369b7f9082a2220f9ebdebc1d2
2019-05-31 13:10:43.784 8313-8336/com.ZeroHQ.TetraSweep D/Unity: Initializing UnityPurchasing via Codeless IAP: 0 at ./Runtime/Export/Debug/Debug.bindings.h:48 (17408, 0, 0)
2019-05-31 13:10:43.799 8313-8336/com.ZeroHQ.TetraSweep I/Unity: Initializing UnityPurchasing via Codeless IAP
UnityEngine.DebugLogHandler:LogFormat(LogType, Object, String, Object[ ])
UnityEngine.Logger:Log(LogType, Object)
UnityEngine.Debug:Log(Object)
UnityEngine.Purchasing.CodelessIAPStoreListener:CreateCodelessIAPStoreListenerInstance()
UnityEngine.Purchasing.CodelessIAPStoreListener:get_Instance()
UnityEngine.Purchasing.IAPButton:OnEnable()
(Filename: ./Runtime/Export/Debug/Debug.bindings.h Line: 48)
2019-05-31 13:10:43.802 8313-8336/com.ZeroHQ.TetraSweep D/Unity: UnityIAP Version: 1.22.0: 0 at ./Runtime/Export/Debug/Debug.bindings.h:48 (17408, 0, 0)
2019-05-31 13:10:43.814 8313-8336/com.ZeroHQ.TetraSweep I/Unity: UnityIAP Version: 1.22.0
UnityEngine.DebugLogHandler:LogFormat(LogType, Object, String, Object[ ])
UnityEngine.Logger:Log(Object)
UnityEngine.Purchasing.StandardPurchasingModule:Instance(AppStore)
UnityEngine.Purchasing.StandardPurchasingModule:Instance()
UnityEngine.Purchasing.CodelessIAPStoreListener:InitializePurchasing()
UnityEngine.Purchasing.CodelessIAPStoreListener:CreateCodelessIAPStoreListenerInstance()
UnityEngine.Purchasing.CodelessIAPStoreListener:get_Instance()
UnityEngine.Purchasing.IAPButton:OnEnable()
(Filename: ./Runtime/Export/Debug/Debug.bindings.h Line: 48)
2019-05-31 13:10:43.867 8313-8336/com.ZeroHQ.TetraSweep I/UnityIAP: IAB helper created.
2019-05-31 13:10:43.907 8313-8336/com.ZeroHQ.TetraSweep D/Unity: Uploading Crash Report
2019-05-31 13:10:43.908 8313-8336/com.ZeroHQ.TetraSweep E/Unity: ArgumentNullException: Value cannot be null.
Parameter name: shader
at UnityEngine.Material…ctor (UnityEngine.Shader shader) [0x00000] in <00000000000000000000000000000000>:0
at InvertEffect.Awake () [0x00000] in <00000000000000000000000000000000>:0
(Filename: currently not available on il2cpp Line: -1)
2019-05-31 13:10:43.973 8313-8336/com.ZeroHQ.TetraSweep D/Unity: Sensor : Accelerometer ( 1) ; 0.000248 / 0.01s ; Goldfish 3-axis Accelerometer / The Android Open Source Project
2019-05-31 13:10:44.013 8313-8336/com.ZeroHQ.TetraSweep D/Unity: Choreographer available: Enabling VSYNC timing
2019-05-31 13:10:44.053 8313-8336/com.ZeroHQ.TetraSweep D/Unity: Uploading Crash Report
2019-05-31 13:10:44.054 8313-8336/com.ZeroHQ.TetraSweep E/Unity: FormatException: Input string was not in a correct format.
at System.Number.StringToNumber (System.String str, System.Globalization.NumberStyles options, System.Number+NumberBuffer& number, System.Globalization.NumberFormatInfo info, System.Boolean parseDecimal) [0x00000] in <00000000000000000000000000000000>:0
at System.Number.ParseInt32 (System.String s, System.Globalization.NumberStyles style, System.Globalization.NumberFormatInfo info) [0x00000] in <00000000000000000000000000000000>:0
at System.Int32.Parse (System.String s, System.IFormatProvider provider) [0x00000] in <00000000000000000000000000000000>:0
at System.Convert.ToInt32 (System.String value) [0x00000] in <00000000000000000000000000000000>:0
at TextReader.Start () [0x00000] in <00000000000000000000000000000000>:0
(Filename: currently not available on il2cpp Line: -1)
2019-05-31 13:10:44.364 8313-8375/com.ZeroHQ.TetraSweep I/chatty: uid=10087(com.ZeroHQ.TetraSweep) UnityGfxDeviceW identical 2 lines
2019-05-31 13:10:44.709 8313-8336/com.ZeroHQ.TetraSweep D/Unity: Using configuration builder objects: 0 at ./Runtime/Export/Debug/Debug.bindings.h:48 (17408, 0, 0)
2019-05-31 13:10:44.733 8313-8336/com.ZeroHQ.TetraSweep I/Unity: Using configuration builder objects
UnityEngine.DebugLogHandler:LogFormat(LogType, Object, String, Object[ ])
UnityEngine.Logger:Log(Object)
UnityEngine.Purchasing.StoreCatalogImpl:handleCachedCatalog(Action1) UnityEngine.Purchasing.<>c__DisplayClass10_0:<FetchProducts>b__1(String) System.Action1:Invoke(T)
UnityEngine.Purchasing.d__4:MoveNext()
UnityEngine.SetupCoroutine:InvokeMoveNext(IEnumerator, IntPtr)
(Filename: ./Runtime/Export/Debug/Debug.bindings.h Line: 48)
2019-05-31 13:10:44.744 8313-8336/com.ZeroHQ.TetraSweep I/UnityIAP: Expected to find a single Google Play billing service but found 0
2019-05-31 13:10:44.757 8313-8336/com.ZeroHQ.TetraSweep D/Unity: Purchasing failed to initialize. Reason: PurchasingUnavailable: 0 at ./Runtime/Export/Debug/Debug.bindings.h:48 (16640, 0, 0)
2019-05-31 13:10:44.779 8313-8336/com.ZeroHQ.TetraSweep E/Unity: Purchasing failed to initialize. Reason: PurchasingUnavailable
UnityEngine.DebugLogHandler:LogFormat(LogType, Object, String, Object[ ])
UnityEngine.Logger:Log(LogType, Object)
UnityEngine.Debug:LogError(Object)
UnityEngine.Purchasing.CodelessIAPStoreListener:OnInitializeFailed(InitializationFailureReason)
UnityEngine.Purchasing.StoreListenerProxy:OnInitializeFailed(InitializationFailureReason)
UnityEngine.Purchasing.PurchasingManager:OnSetupFailed(InitializationFailureReason)
UnityEngine.Purchasing.JSONStore:OnSetupFailed(String)
UnityEngine.Purchasing.<>c__DisplayClass3_0:b__0()
System.Action:Invoke()
UnityEngine.Purchasing.Extension.UnityUtil:Update()
(Filename: ./Runtime/Export/Debug/Debug.bindings.h Line: 48)
