Articles of 谷歌播放

Google Play应用内购买返回错误代码-1008:null puchaseData或dataSignature

我试图在v2中成功实施Google Play应用内购买v3 。 但是,每次我尝试购买我的真实应用内商品之一时,我都会收到以下错误消息: IAB返回null purchaseData或dataSignature(响应-1008:未知错误) 这是来自IabHelper.java类452行 : if (purchaseData == null || dataSignature == null) { logError("BUG: either purchaseData or dataSignature is null."); logDebug("Extras: " + data.getExtras().toString()); result = new IabResult(IABHELPER_UNKNOWN_ERROR, "IAB returned null purchaseData or dataSignature"); if (mPurchaseListener != null) mPurchaseListener.onIabPurchaseFinished(result, null); return true; } 我已经validation了a)我的应用已经签名,b)我的应用版本与Google Play商店中的草稿版本#相匹配,以及c)试图购买的用户已经添加为testing用户。 我已经在3个testing帐户和4个应用内购买订阅types中尝试了这一点。 我应该关心这个错误代码吗? 这是一个只限于非生产版本的问题吗? 如果/当我发布这个版本,这会影响我的客户吗? 一旦您真正使用IAB版本3进行发布,您真的只能testing应用内购买端到端吗? 我意识到我可以使用android.test.purchased项目types,我有(它的工作),但我不认为这是一个有效的端到端testing。

Android开发者控制台上的崩溃和ANR

我刚刚在Google Play商店中推出了一个应用程序,并且正在探索开发者控制台,并看到了Crashes and ANR的选项卡。 ANR代表什么? 另外,我的应用程序似乎已经在我的朋友的某个电话上崩溃了,但他们没有办法“报告”这样的崩溃。 我应该如何启用这样的function为用户报告崩溃让我看到在崩溃/ ANR选项卡下的开发人员控制台?

如何链接到Android电子市场应用程序

什么是链接到Android电子市场应用程序的最佳方式,而不知道谁将获得链接(Android用户/非Android用户)和从哪里(桌面/移动)? 对于iPhone我使用itunes.apple.com应用程序链接。 它们会显示应用程序的完整说明,如果您已经安装了iTunes,无论是在桌面还是在手机上,都可以直接下载应用程序。 例如: http : //itunes.apple.com/us/app/ibooks/id364709193?mt=8 对于Android我目前使用的是第三方的Android Marketnetworking浏览器(请参阅下面的答案),但我想知道是否有更好的select,并希望从处理这个问题的其他人那里学习。

APK使用尚未生效的证书签名

我试图发布一个应用程序谷歌播放,它不会允许我,它说: You uploaded an APK signed with a certificate that is not valid. You need to sign tour APK with certificate that is currently valid. 截图: 我该如何纠正这个错误?

从Android电子市场安装应用后获取引荐来源

我正在尝试注册一个广播接收器,捕获Android应用程序从市场安装后,发起的“com.android.vending.INSTALL_REFERRER”意图。 我正在关注这里的详细信息: http : //code.google.com/mobile/analytics/docs/android/#referrals 不过,我无法使用Google Analytics(分析),因此我创build了自己的解决scheme。 我已经将以下内容添加到我的清单文件中: <receiver android:name="com.test.Receiver" android:exported="true"> <intent-filter> <action android:name="com.android.vending.INSTALL_REFERRER" /> </intent-filter> </receiver> 并创build了一个基本的BroadcastReceiver类: public class Receiver extends BroadcastReceiver { @Override public void onReceive(Context context, Intent intent) { Bundle extras = intent.getExtras(); String referrerString = extras.getString("referrer"); Log.w("TEST", "Referrer is: " + referrerString); } } 但是,安装应用程序时,接收器似乎没有捕获意图(如果意图甚至广播?),我没有得到logging输出。 我在某个地方出了问题,或者市场在安装应用程序时不再启动这些内容?

Android清单限制到平板电脑

出于商业原因,我想限制我的Android应用程序严格平板设备。 目前,我可以通过设置来限制应用程序蜂窝设备: android:minSdkVersion="11" 但下一个版本的Android(冰淇淋三明治)将拥有更高版本的OS版本的平板电脑和手机版本。 是否有任何清单属性,我可以指定将其限制到平板设备? (蜂窝或任何以后的平板电脑版本)

应用程序不更新谷歌播放上的阿尔法testing人员

我的应用正在使用Google Play进行testing。 我自然是我的testing者之一。 我发布了一个新的应用程序的alpha版本。 我期待它在我的设备上自动更新。 但它不是更新。 我错过了一个步骤? 根据谷歌 一旦他们安装了应用程序并join,他们将自动更新到新的testing版本。