글이 올라가긴 하는데, 한 번 올리고 나면 약 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 );
}