we have an app called OctopuSocial (under the account @autotuits), this app (now suspended and waiting for reactivation) that fetches once a day content from Twitter (tweets, mentions, friends and followers ids) in order to present a stunning stats for the user to let them monitor their business presence / impact / influence on Twitter and also lets users to schedule Tweets and DMs for ad campaigns and other uses, ALL this complying with Twitter Automation Rules and previously each user authorizes our app to to the actions described above, we DO NOT follow, unfollow, tweet or other actions WITHOUT user’s consent, in fact follow / unfollow operations are done manually by each user by clicks in our app’s website and all scheduled content are scheduled by themselves (of course we restrict the amount and frequency they can schedule to comply with automation rules)
My question is, how can we (developers) can submit our apps to Twitter.com in order for them to review it and tell us what to fix if needed to comply with the rules? I think this will prevent our business to fall apart when Twitter suspend our app, accounts or block our IPs without giving any reasons and having us waiting for days before responding out tickets, is there a way you (Twitter) can review our apps and “audit” it?
Another question is, as explained above we, once a day we collect authorized users data from Twitter, we do not store it, we only analyze it and save the results to show historic charts, is against the Twitter rules to collect data from Twitter in this way? as far as I know it is permitted (obviously we comply with rate limits and protect ourselves by codding to wait the 15 minutes reset windows), can we have different servers using the same app to do this tasks? i mean on server collect the data, another handles the scheduled content posting and so on?
I appreciate the time you take to read this, I hope an answer soon