Articles of google play

Android删除本地化

Play商店中的我的应用程序除默认设置外没有任何本地化版本: 英语(美国) 。 这次我创建了一个新的apk来更新它。 它使用android-support-v7-appcompat库。 所以当我上传新的apk并在apk中详细说它’添加了72个新的本地化’。 这些来自android-support-v7-appcompat中的values文件夹(values-af,values-am,…等)。 这是否可以,如果没有,我该如何删除本地化? 我的应用只有一个值文件夹,我不想添加本地化。

如何修复 – “此版本的应用程序未配置市场结算”?

当我尝试进行应用内购买时,我不断收到此错误消息。 我已经上传了此应用的先前版本,我可以成功进行应用内购买! 我看过清单文件,它是相同的(除了版本代码) – 但我不能摆脱这个错误:( 是否有描述如何处理此问题的文档? 我已经尝试了本论坛中建议的所有补救措施,包括: – 确保我构建一个未签名的apk并使用我的发布密钥明确签名(是的 – 我已经检查以确保密钥/密码是准确的) – 确保正确的权限已启用(自上次成功构建以来尚未更改此权限 我错过了一些微不足道的东西 – 但对于我的生活,我无法想象什么! 请帮忙! 这是我的清单文件如下:

Android密钥库密码更改

我想更改我在密钥库中使用的密码,用于谷歌播放中已有的Android应用程序,我想在做之前了解一些事情: 1)如果我更改了密钥库密码,我是否可以继续使用相同的密钥库来存储我上传的应用程序(我需要这样做,这就是我要问的原因) 2)更改我的别名密码会产生同样的后果吗? 3)我应该如何使用keytool?

从服务器检索信息时出错

在我的Android应用程序中进行应用程序内购买时收到错误。 从服务器检索信息时出错[DF-AA-20] 请帮帮我,我是android新手。

Play商店更新应用程序时的Android应用程序生命周期

在Play商店更新应用程序时,我无法find有关应用程序进程生命周期的信息。 例如,当app的进程正在运行并且某些Service执行某些操作然后更新开始时,我希望在apk成功更新后,整个进程被终止(“旧”应用程序正在运行)然后再次启动进程(使用“new”app推出)。 对于自动更新的应用和手动更新的应用,此行为会有所不同吗?

如何在不离开beta测试的情况下重新安装生产Android应用程序?

我有我的应用程序的生产版本和测试版。 我是我的测试人员之一。 我想将手机上的版本回滚到生产版本,以便我可以配置一些设置,然后重新安装测试版以确保升级正常。 我似乎无法弄清楚如何重新安装生产版本。 我甚至试图退出beta测试,我无法让Google Play注意到我不再是测试版测试人员了。 (删除缓存和数据,重启手机等)。 使用iOS,我可以从App Store安装生产版本,从Test Flight安装测试版本。 我如何在Android上执行此操作?

如何让用户在Android上查看和播放他们已经访问过的歌曲(例如,通过Google Play)?

我遇到了将音乐整合到我的Android应用中的障碍。 目标只是让用户通过Google Play音乐(或任何其他播放器,如Winamp,Poweramp,doubleTwist等)观看和播放他们已经访问过的歌曲。 到目前为止,我尝试了几种方法,但每种方法都存在问题。 方法#1:使用ContentResolver查询从Google Play音乐中获取播放列表和歌曲,然后使用MediaPlayer播放 首先,在播放列表上获取光标: String[] proj = { MediaStore.Audio.Playlists.NAME, MediaStore.Audio.Playlists._ID }; Uri playlistUri = Uri.parse(“content://com.google.android.music.MusicContent/playlists”); Cursor playlistCursor = getContentResolver().query(playlistUri, proj, null, null, null); 然后迭代以获取每个播放列表中的歌曲,并按如下方式读取它们: String[] proj2 = { MediaStore.Audio.Playlists.Members.TITLE, MediaStore.Audio.Playlists.Members._ID }; String playListRef = “content://com.google.android.music.MusicContent/playlists/” + playListId + “/members”; Uri songUri = Uri.parse(playListRef); Cursor songCursor = getContentResolver().query(songUri, proj2, null, null, null); 这有助于获取播放列表和歌曲,但实际上您无法播放它们(即使您将Google […]

Android应用内购买在付款后崩溃

我已经在我的应用程序中实现了应用程序购买我已经使用“TrivialDrive”示例进行应用内结算的第3版,我已经使用静态响应测试了应用程序,所有工作都按预期工作。 但是当我从市场上下载应用程序时,应用程序在成功购买时崩溃, 我的代码是成功购买的 IabHelper.OnIabPurchaseFinishedListener mPurchaseFinishedListener = new IabHelper.OnIabPurchaseFinishedListener() { public void onIabPurchaseFinished(IabResult result, Purchase purchase) { Log.d(TAG, “Purchase finished: ” + result + “, purchase: ” + purchase); if (result.isFailure()) { complain(“Error purchasing: ” + result); } if (purchase != null) { if (purchase.getSku().equals(Constants.IN_APP_PURCHASE_PRODUCT_ID)) { // bought the premium upgrade! String message = getResources().getString(R.string.app_purchase_successful_msg); mIsPremium […]

Android应用内结算v3未返回正确的本地化价格(getSkuDetails)

我正在尝试使用不同的本地价格测试Android In-app billing v3 API中的getSkuDetails方法。 我使用了Google提供的示例应用程序(TrivialDrive),并对其进行了修改,以显示Google为响应getSkuDetails而返回的价格: SkuDetails gasDetails = inventory.getSkuDetails(SKU_GAS); if (gasDetails != null){ alert(“Gas Price is ” + gasDetails.getPrice()); } 我已经在应用中安装了一个为墨西哥设置了Google电子钱包位置的帐户。 当应用程序运行时,警报错误地显示$ 1.00的燃气价格,但是当我尝试购买更多燃气时,它显示购买的正确价格为$ 12.72。 为什么getSkuDetails没有返回正确的MX $ 12.72而不是$ 1.00的本地化价格? 很高兴提供更多代码段,但以上是我添加到Google提供的示例应用中的所有内容。

在Google Play应用内结算中消费已取消购买

我正在开发一个应用程序,该应用程序利用Google Play应用内结算V3销售有效期为一段时间的商品。 用户进行购买后,我会将购买数据发送到我们的服务器并立即使用,如果成功的话。 然后,服务器授予对该特定用户的额外服务的访问权限,直到该期间结束。 注意:我没有使用应用内订阅。 我正在测试沙盘模式下测试用户的购买情况,不会付款。 他们中的大多数是成功的,这种流程很好。 但是,有时,我的购买会立即被Google取消。 在我的Google Checkout帐户的订单历史记录中,我看到以下行: “为了您的保护,Google取消了此订单。该交易被视为欺诈。” 即使发生这种情况,我也会看到我在购买数据中收到”purchaseState”: 0表示成功。 此外,尝试使用此产品也会导致成功(调用IInAppBillingService.consumePurchase(version, package, token)返回0)。 稍后查询我的库存表明我没有购买(因此没有退款/取消),我可以再次自由购买相同的商品。 这与正常的,未解除状态的行为相同。 Google是否经常在测试沙箱之外以相同的方式取消订单? 由于开发商无法控制的原因,成功购买和消费的物品是否仍可取消(即退款)? 是否可以了解已经消费的产品的取消?