设为首页 收藏本站
查看: 1457|回复: 0

Windows 8 App认证注意事项

[复制链接]

尚未签到

发表于 2015-5-23 12:43:46 | 显示全部楼层 |阅读模式
  应用介绍:
  “活动管家”可以帮助用户轻松安排自己的活动。通过“活动管家”您可以容易地添加和删除活动。通过输入好友的电子邮件地址,应用还会发送邮件给好友。创建活动,您可以指定活动的标题,内容,日期,活动地点,邀请好友的电子邮件地址等。
  应用功能:
  1.帮助用户轻松便捷的组织安排活动,可以指定活动日期,地点等信息;
  2.后台系统会向指定的好友发送邀请邮件;
  3.活动结束,可以上传活动照片和视频;
  4.支持分享活动图片。
  应用地址:
  http://apps.microsoft.com/windows/zh-CN/app/d1ccef4a-0934-4999-b9a4-1342422ccf03
  说明:应用属于公司为了学习新技术而开发的,所以在功能性和UI上还有很多需要提高的地方。这个应用使用的是JavaScript来开发。因为使用到Live Connect中Microsoft Account,所以在开发过程中就需要使用Windows 8 Developer Account账号。
  Windows应用商店“仪表板”地址是:https://appdev.microsoft.com/StorePortals/zh-CN/Home/Index
  认证失败1:应用时支持中文还是英文,其他的语言暂不考虑。如果应用名称是英文,App Store在你提交应用时,默认您的应用是英文。否则在填写应用摘要时会出现:
   DSC0000.png
  但是您实际开发是支持中文的应用,认证会出现问题。提示您提交的应用不支持本地化语言。
  解决方法:
  1.你必须在应用部件清单 (manifest) 中将此名称作为 DisplayName
  2.创建应用默认是en-US,如果是中文应用,将这里改为"zh-CN"
   DSC0001.png
  认证失败2:没有在应用程序中添加隐私声明,这个大家基本上新手都会遇到。截图如下:
   DSC0002.png
  解决方法:
  WinJS.Application.onsettings = function (e) {
  e.detail.applicationcommands = {
  "account": { title: "账户设置", href: "/html/account.html" },
  "privacy": { title: "隐私策略", href: "/html/privacy.html" }
  };
  WinJS.UI.SettingsFlyout.populateSettings(e);
  };
  然后创建一个privacy.html页面,里面放置一个链接,链接到在线的隐私策略里面就行。
  认证失败3:应用需要安装额外的应用,这个问题确实很恶心。我在应用中需要调用“People(联系人)”应用,这个metro应用时windows8默认安装的应用,但是测试人员使用的机器没有装这个应用。我不知道微软是什么意思,本来开发Windows 8 应用,开发者可以尽可能多的调用已经安装的应用,其实是为了推广windows 8和windows 8 app。截图如下:
   DSC0003.png
  解决方法:没有解决方法,我只能在选中联系人这一块,让用户手动输入好友的电子邮件地址,不能调用People来选择好友。移除调用People代码。
  认证失败4:调用了non-Windows Store style APIs.截图如下:
   DSC0004.png
  我的应用需要使用Live Connect服务,就是用户需要使用Microsoft Account账号登录应用,我开始时直接使用了windows 8 app samples里面“Microsoft Account”demo。demo地址:http://code.msdn.microsoft.com/windowsapps/Windows-account-authorizati-7c95e284
  里面有这样几段话:
  var authenticator = new Windows.Security.Authentication.OnlineId.OnlineIdAuthenticator();个人觉得这种方式调用方式不符合Windows Store style APIs.本地运行是完全OK。后来找了许久的资料,也和同事讨论很久才解决。
  解决方法:安装Live SDK.引用Live SDK,然后按照下面的链接给出方法改写代码。
  http://msdn.microsoft.com/library/live/hh826551.aspx
  http://msdn.microsoft.com/zh-cn/library/live/hh550844.aspx
  认证失败5:应用直接crash了。这个问题主要是自己一个人开发,没有进行严格的测试。所以提交给store之后,测试人员随便点了几下,应用就直接crash了。
  解决方法:自己先在本地把所有功能跑通,如果有测试人员,最后让测试人员测试通过,再提交给app store.
  后记:如果开发的应用不是非常复杂,今天提交上去,明天就可以看出认证结果。另外有时在本地想创建App Packages,一直不能登录成功问题,也出现不了关联应用的界面。所以这步操作最好时间是:上午9点-12点,下午6点以后再创建,你创建app packeage成功机会好小。下午1点到6点,app store可能在维护或者统计信息。吐槽的地方是:它能不能弄一个“记住密码”,每次在这里都会浪费很长时间。
  

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-69834-1-1.html 上篇帖子: Windows Phone 8 适应多屏分辨率 下篇帖子: 以Windows服务方式启动MySQL,并将其默认编码设置为UTF-8
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表