Get a esp32 module with a usb port and a usb otg cable, connect them to your phone and you're all set.
https://www.amazon.com/HiLetgo-ESP32-S2FN4R2-ESP32-S2-Type-C-Connect/dp/B0B291LZ99/ref=sr_1_12_sspa
Yeah… I had problems with my OTG Cable not working too. I didn’t like that it was two cables put together to make one either; so I just ordered a new one off Amazon [about 4 months ago now] and I haven’t had a problem since.
Also, IDK if you know this but you can fly the Spark without any OTG Cable. It’s over the Controller’s WiFi that’ll connect directly with your phone. You’ll have to Google how to do it, cause I wouldn’t be able to explain it clear enough. Lol It is important to note that you won’t get quiet as good of signal at distance and it may cut in & out at times; but if you’re out in the country (somewhere with little to zero electrical interference) then it does fine on the WiFi. I wanted to share that at least, so you can still fly while you get a new OTG Cable.
Here’s the Cable I got off of Amazon for iPhone:
https://www.amazon.com/dp/B078SRXMMD/ref=cm_sw_r_cp_api_i_gyYXCbK4VTWEA
Here’s one for Android that seems to have good reviews as well:
https://www.amazon.com/dp/B01M5GZ3N0/ref=cm_sw_r_cp_api_i_7zYXCb7NAK4H8