Twitter composer не транслирует статус твита

#java #android #twitter #kotlin

#java #Android #Twitter #kotlin

Вопрос:

Я внедрил Twitter composer в свое приложение, и он успешно отправляет твиты в мою учетную запись, но он не транслирует статус твита как success или failed. Ниже приведен мой код:

   TweetComposer.Builder builder = new TweetComposer.Builder(activity).text(shareContent)
  builder.show();
  

Широковещательный код получателя:

 public class MyTwitterResultReciver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
    if (TweetUploadService.UPLOAD_SUCCESS.equals(intent.getAction())) {
        Toast.makeText(context, "Tweet uploaded successfully with Tweet ID : "   tweetId, Toast.LENGTH_SHORT).show();
    } else if (TweetUploadService.UPLOAD_FAILURE.equals(intent.getAction())) {
        Toast.makeText(context, "Failed to uploaded tweet.", Toast.LENGTH_SHORT).show();
    } else if (TweetUploadService.TWEET_COMPOSE_CANCEL.equals(intent.getAction())) {
        Toast.makeText(context, "User cancelled Tweet compose..", Toast.LENGTH_SHORT).show();
    }
}
}
  

И я добавил этот приемник в свой файл манифеста, как показано ниже:

    <receiver android:name=".twitter.MyTwitterResultReciver"
              android:exported="false">
        <intent-filter>
            <action android:name="com.twitter.sdk.android.tweetcomposer.UPLOAD_SUCCESS"/>
            <action android:name="com.twitter.sdk.android.tweetcomposer.UPLOAD_FAILURE"/>
            <action android:name="com.twitter.sdk.android.tweetcomposer.TWEET_COMPOSE_CANCEL"/>
        </intent-filter>
    </receiver>
  

Комментарии:

1. Это правильно, композитор не сообщает об успехе или сбое. Если вам нужно проверить, вам придется вручную использовать API Twitter, чтобы подтвердить, был ли опубликован твит.