Can't send tweet anymore: plugin com.apple.sha

2019-06-16 05:57发布

My app uses an SLComposeViewController to post to Twitter. This worked for a few months and then suddenly stopped about a week ago. The Twitter share view allows me to press "Post," and the following code still gets to the "..." line:

    twitterComposeViewController.completionHandler =
^(SLComposeViewControllerResult result){
        if (result == SLComposeViewControllerResultDone){
            ...
        }
    };

and dismisses the Twitter share view, but the tweet fails. I get a alert view that says,

Cannot Send Tweet

The tweet "[my tweet text]" cannot be sent because the connection to Twitter failed.

A moment later, the console logs,

plugin com.apple.share.Twitter.post invalidated

I have looked at some similar questions on SO, but none has an applicable answer (my tweet is not over the character limit; I am properly logged in; etc.). I have checked my settings at apps.twitter.com, and I don't see anything unusual.. my consumer key and secret have not changed...

Anyone know how to get more information about the error, or what I should check? Thank you.

标签: ios twitter
2条回答
该账号已被封号
2楼-- · 2019-06-16 06:33

This problem occurs if you are trying to post same tweet more than once. You need to post different tweet every time.

查看更多
祖国的老花朵
3楼-- · 2019-06-16 06:40

I found that strangely iOS has cleared out all of my Twitter account passwords. The accounts were still listed and the error said NOTHING about failing authorization, but that was the issue.

If you go into 'Settings' and 'Twitter', when you click on your account it will say 'user name or password is incorrect'. Fix the info and you will be all set.

Terrible error message, no idea how the average user would think to check that.

查看更多
登录 后发表回答