마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

안드로이드 앱에서 페이스북 게시할 때 연속으로 업로드가 안 되네요

0 추천

글이 올라가긴 하는데, 한 번 올리고 나면 약 5~15분 정도는 있어야 또 올릴 수가 있습니다. 아예 안 올라가면 모르겠는데, 콜백에서 onComplete까지 뜨는데도 이러네요. sdk에 포함된 앱들은 잘만 쭉쭉쭉 올라가는데....

 

실험용으로 하는 거라 코드는 되도록 간단하게 짰는데, 이 중에 허점이 있는 것은 아닐런지 원...

@Override
	protected void onCreate( Bundle savedInstanceState ) {
		super.onCreate( savedInstanceState );
		setContentView( R.layout.activity_main );
		
		aq = new AQuery( this );
		activity = this;
		context = this;
		
		et = (EditText) this.findViewById( R.id.editText1 );
		bt = (Button) this.findViewById( R.id.button1 );
		session = Session.getActiveSession( );
		if ( session != null && session.isOpened( ) ) {
			session.requestNewPublishPermissions( new Session.NewPermissionsRequest( activity, "publish_actions" ) );
			canPresentShareDialog = FacebookDialog.canPresentShareDialog( this, FacebookDialog.ShareDialogFeature.SHARE_DIALOG );
			aq.id( R.id.button1 ).clicked( new View.OnClickListener( ) {
				@Override
				public void onClick( View v ) {
					if ( session.getPermissions( ).contains( "publish_actions" ) ) {	//hasPublishPermission
									request = Request.newStatusUpdateRequest( session, "aaaaa", new Request.Callback( ) {
							@Override
							public void onCompleted( Response response ) {
								Toast.makeText( context, "uploaded", 0 ).show( );
							}
						} );
						request.executeAsync( );
} else
						Toast.makeText( context, "failed", 0 ).show( );
				}
			} );
		}
	}

@Override
	public void onActivityResult( int requestCode, int resultCode, Intent data ) {
		super.onActivityResult( requestCode, resultCode, data );
		Session.getActiveSession( ).onActivityResult( this, requestCode, resultCode, data );
	}

 

SHODAN (260 포인트) 님이 2014년 2월 7일 질문
SHODAN님이 2014년 2월 7일 수정

1개의 답변

0 추천
페이스북 api에서 같은 메시지를 연속적으로 달지 못하도록 되어있습니다.

머 트래픽 문제등등 당연한 처사라고 생각되구요~~1

다른 메시지를 업로드 할  경우 잘 등록 될겁니다.
ThisPlus (46,920 포인트) 님이 2014년 2월 7일 답변
...