We already provide an iDevAffiliate. We're using the following API in it. Unless iDevAffiliate has changed this API it should still be working fine.
www.idevlibrary.com/docs/Vendor_Integration_Information.pdf
This was addressed in your below topic.
www.joomlapolis.com/forum/277-cb-paid-subscriptions-support/244136-cbsubs-idev-affiliate-integration-issue?start=6#325813
Your affiliate tracking is likely not working because you're using a free trial. The free trial will not be sent to iDevAffiliate as at the time of implementation sending $0 amounts wasn't supported. If that has changed we can update the integration to send the $0 amount.
We do not store the affiliate id with the basket like we do with PostAffiliatePro, but we can if iDevAffiliate provides whatever the cookie name is that they're using. This would allow the renewal to also be sent to iDevAffiliate. If they're not setting the cookie and all we'll have to go on is the idev_id in the URL then you'll have to implement setting that to a cookie in whatever landing page you're using and will have to review adding support for specifying a custom cookie name.