我有一个提供商托管 SharePoint 应用程序 (v1.0.0.0) 并发布到 SharePoint 商店。现在我有一个新版本(v1.0.0.1)(更新了客户端 ID 和客户端密钥),并且也发布到了 SharePoint 商店。
当用户在他们的站点中更新应用程序时,它会返回一个错误,我发现应用程序无法使用TokenHelper
.
public static string GetContextTokenFromRequest(HttpRequestBase request)
{
string[] paramNames = { "AppContext", "AppContextToken", "AccessToken", "SPAppToken" };
foreach (string paramName in paramNames)
{
if (!string.IsNullOrEmpty(request.Form[paramName]))
{
return request.Form[paramName];
}
if (!string.IsNullOrEmpty(request.QueryString[paramName]))
{
return request.QueryString[paramName];
}
}
return null;
}
但是对于新用户,他们可以成功安装和访问该应用程序。
应用更新有什么特殊处理吗?