Hi Aman,
It is a known issue to salesforce and possible it will be fixed in next few releases.As an alternative you can do the following :
VISUALFORCE PAGE :
——————-
<apex:page showHeader=”true” standardController=”Account” extensions=”AccountController” sidebar=”true”>
<script type=’text/javascript’ src=’/canvas/sdk/js/publisher.js’/>
<script src=”https://mobile1.t.salesforce.com/soap/ajax/30.0/connection.js” type=”text/javascript” />
<script>
function UpdateYourAcc() {
var accountId = document.getElementById(‘accountId’).value;
Visualforce.remoting.Manager.invokeAction(
‘{!$RemoteAction.AccountController.accountUpdateNumberField}’, accountId,
function(result, event)
{
//if(result!=null) sforce.one.navigateToSObject(result,”detail”);
Sfdc.canvas.publisher.publish({name: “publisher.close”, payload:{ refresh:”true”}});
});
}
</script>
<input type=”text” name=”name” id=”accountId” value=”{!viewState.accountId}”/>
<a href=”#” data-role=”button” class=”updateNotify” id=”sendInvoicesMyself” onclick=”UpdateYourAcc()”>Update Account</a>
</apex:page>
Thanks.