相关疑难解决方法(0)

此版本的应用程序未配置为通过Google Play结算

当我尝试使用应用内结算,我得到的错误运行我的应用程序:"这个版本的应用程序未配置为通过谷歌Play结算有关详情,请访问帮助中心".

我已经在清单文件中获得了结算权限,并且我已经将已签名的.apk作为草稿上传到Google Play上,并且我还在我的手机上安装了相同的已签名的apk.

有关如何解决此问题的任何帮助?

android apk in-app-billing google-play

252
推荐指数
8
解决办法
9万
查看次数

如何在eclipse for android中设置自定义密钥库以进行调试

我有一个自定义密钥库,我用它来签署我的apk.现在我想使用相同的密钥库进行调试.当我去eclipse-> windows-> preferences-> android-> build并设置我的自定义密钥库时,我得到"Keystore被篡改,或密码不正确"?

java android code-signing apk android-keystore

18
推荐指数
3
解决办法
3万
查看次数

如何轻松测试应用内购买,而无需先发布或签名?

背景

我的应用程序有一些应用程序内的计费(像这个),我希望在发布之前测试它.

我看了一些谷歌IO讲座,阅读了一些文章,并准备好了一切.

根据我所学到的(在这里谈到),我需要做的只是将我的电子邮件添加到测试帐户,并且不会收取费用.

问题

似乎在开发人员控制台中,无法激活in app项目.

我认为这是因为应用尚未发布,但这是测试的全部内容 - 我想在发布之前测试应用...

正如我也发现的那样,为了测试应用程序内的计费,我必须做很多工作才能使其工作,同时还有许多限制和烦恼:

  1. 签署应用程序并将其上传到Play商店.如果您不使用已签名的应用程序,则会收到此消息("此版本的应用程序未配置为市场结算...").

  2. 使信用卡可用于设备,即使它们不会花费任何成本.

  3. 让别人代替我自己进行测试,因为我的帐户不能用于此.不仅如此,你不必添加你想要添加的内容,而是要创建一个谷歌群组,然后让那些能够使用该应用程序的人,所有人都必须拥有一个谷歌+帐户...你将还需要等待一段时间,直到测试人员能够使用您的应用程序的应用程序计费,然后他们将收到错误"用户没有资格进行此次购买".

  4. 因为#1,我需要有一些机制来重置购买,在应用程序本身,但我也不应忘记为最终用户删除/隐藏此功能,以便他们不会重置它错误

  5. 因为#1,如果我希望能够调试应用程序,我需要在清单上更改它,并选择在Eclipse中调试应用程序,并且还记得在实际发布应用程序之前取消选中此标志.

  6. 由于应用程序位于Play商店,因此您无法修改应用内购买商品(例如,他们的ID),而不是您在发布应用之前可以修改的许多内容.它不再是一个灵活的开发,而是使用简单的开发.这就像你的应用程序应该用你选择的密封,即使你还没有发布它.

这个问题

为什么会这样?

为什么没有一种简单的方法可以测试应用内结算?

你会如何处理我所写的问题?

是否可以在应用发布之前测试应用内购买?

为什么我不能使用自己的谷歌帐户?

另外,假设我做了(假的)购买,如何重置(所有/特定购买)以便再次检查?除了应用程序本身以外,我不能在任何地方做到这一点吗?

我错过了什么吗?

testing android in-app-billing google-play

12
推荐指数
1
解决办法
1万
查看次数

应用内结算连接到Firebase并获取产品

我开始创建一个可以从中购买商品的APP。可能是这样的:图片]在这里你可以看到Image,Name of product和Price。嗯,我有媒体链接一个Sign-in with Google用做Authentication Firebase和我存储它Firebase database,我想创建下面这个结构@Alex马莫向我建议:

Firebase-root
    |
    --- users
    |     |
    |     --- uid1
    |          |
    |          --- //user details (name, age, address, email and so on)
    |          |
    |          --- products
    |                |
    |                --- productId1 : true
    |                |
    |                --- productId2 : true
    |
    --- products
    |     |
    |     --- productId1
    |     |     |
    |     |     --- productName: "Apples"
    |     |     | …
Run Code Online (Sandbox Code Playgroud)

android in-app-purchase in-app-billing firebase firebase-realtime-database

6
推荐指数
1
解决办法
3051
查看次数

计费应用错误

我正在尝试测试应用内结算.但是,当我购买一个好的数字时,我收到错误消息"发生了服务器错误.重试,或取消并返回到上一个屏幕".

你能建议我解决这个问题吗?

谢谢.

android in-app-billing

5
推荐指数
1
解决办法
992
查看次数

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

当我尝试进行应用内购买时,我不断收到此错误消息.我已经上传了此应用的先前版本,我可以成功进行应用内购买!我看过清单文件,它是相同的(除了版本代码) - 但我不能摆脱这个错误:(

是否有描述如何处理此问题的文档?我试图在这个论坛上提出的所有补救措施,其中包括: - 确保我建立一个无符号的APK,并明确与我释放钥匙签署它(是的 - 我已经检查,以确保该密钥/密码是正确的) - 确保正确的权限已启用(自上次成功构建以来尚未更改此权限)

我错过了一些微不足道的东西 - 但对于我的生活,我无法想象什么!

请帮忙!

这是我的清单文件如下:

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.foo.bar"
    android:versionName="1.4" android:versionCode="18">

    <uses-sdk android:minSdkVersion="9" 
          android:targetSdkVersion="9" />

    <uses-permission android:name="android.permission.WAKE_LOCK" >
    </uses-permission>
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" >
    </uses-permission>
    <uses-permission android:name="android.permission.READ_PHONE_STATE" />
    <uses-permission android:name="android.permission.INTERNET" >
    </uses-permission>
    <uses-permission android:name="com.android.vending.BILLING" />

    <supports-screens
        android:anyDensity="true"
        android:largeScreens="true"
        android:normalScreens="true"
        android:smallScreens="true"
        android:xlargeScreens="true" />

    <application
        android:debuggable="false"
        android:icon="@drawable/video"
        android:label="@string/app_name" >
        <activity android:name="com.inappbilling.InappActivity" />
        <activity
            android:configChanges="orientation"
            android:label="@string/app_name"
            android:name=".SplashActivity"
            android:screenOrientation="landscape"
            android:theme="@android:style/Theme.NoTitleBar.Fullscreen" >
            <intent-filter >
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
        <activity
            android:name=".Favorites"
            android:screenOrientation="landscape" …
Run Code Online (Sandbox Code Playgroud)

android in-app-billing google-play

5
推荐指数
3
解决办法
1万
查看次数