I also get why you shouldn't use private APIs, but when there's a bug this big with no workaround (other than to code everything yourself, apparently) then I think it's a big mistake to reject apps over it... Unless you can promise a bugfix with a timeline.