And*_*273 23 android android-lvl google-play-services
努力尝试市场许可服务,我遇到了样本应用程序的一些问题.
当我第一次运行该示例时,我收到一条错误消息,指出该应用程序未获得许可.我将我的帐户链接到模拟器以获取测试响应,现在我收到错误消息"应用程序错误:NOT_MARKET_MANAGED"
这是否意味着我必须将应用程序上传到市场才能测试它是否有效?
是的,您的应用必须在市场上,如果已经是,您必须拥有的版本代码编号大于或等于已发布的版本代码.
可能还有另一种方式.对样本的MainActivity的评论如下:
* The first thing you need to do is get your hands on your public key.
* Update the BASE64_PUBLIC_KEY constant below with your encoded public key,
* which you can find on the
* <a href="http://market.android.com/publish/editProfile">Edit Profile</a>
* page of the Market publisher site.
* <p>
* Log in with the same account on your Cupcake (1.5) or higher phone or
* your FroYo (2.2) emulator with the Google add-ons installed. Change the
* test response on the Edit Profile page, press Save, and see how this
* application responds when you check your license.
Run Code Online (Sandbox Code Playgroud)
当您登录http://market.android.com/publish/editProfile时,您将看到一个用于更改以下内容的选项License Test Response
:
文字说:
对于您上传到Market的应用程序,此许可证测试响应将使用@ gmail.com或上面列出的测试帐户发送给设备.此外,此帐户(但不是测试帐户)将收到尚未上传到市场的应用程序的此响应.
如果单击该选择列表,您将看到不同的选项:
我想你需要做的,对于初始样品LVL教程程序,是改变从响应Respond normally
到LICENSED
或任何其他设置你想测试.
更新:事实证明上述措施不足.我仍然得到 NOT_MARKET_MANAGED
错误.我想必须按照之前的答案建议上传"市场许可示例".但请注意,它不能是调试版本:
哦,你真的不能上传"市场许可示例" 按原样.您必须至少更改包的名称:
我可以看到如何改进Google的示例/示例系统,以便更加适合开发人员......
奇怪的.上传应用程序(只上传和保存草稿,不填写任何其他必填字段)后,"市场许可示例"会停止发出NOT_MARKET_MANAGED
错误,尽管事实上已明确选择NOT_LICENSED
.相反,它会响应消息Allow the user access
.我也试过设置(用于测试和学习目的),ERROR_SERVER_FAILURE
但我收到相同的Allow the user access
消息.
为什么?
你曾经想过"Saved Draft"就是这样的.否则,您正在销售一个应用程序,根据定义,该应用程序无法进行现场直接测试.
归档时间: |
|
查看次数: |
7251 次 |
最近记录: |