播放inapp结算不会返回应用程序

时间:2012-05-20 19:02:59

标签: android callback google-play in-app-billing

我在测试Google Plays In Application Billing时成功运行了Dungeons示例。但是当我尝试在我的应用程序中实现它时,我没有让它成功运行。

故障点直接在我的应用程序启动Google Play-intent后,付款已完成,我的应用程序应返回到BillingReciver中的onRecive方法。但我从来没有进入onRecive方法......

以下是AndroidManifest.xml的相关部分

<service android:name="BillingService" />
    <receiver android:name="BillingReceiver">
        <intent-filter>
            <action android:name="com.digitalwebb.vending.billing.IN_APP_NOTIFY" />
            <action android:name="com.digitalwebb.vending.billing.RESPONSE_CODE" />
            <action android:name="com.digitalwebb.vending.billing.PURCHASE_STATE_CHANGED" />                
        </intent-filter>
    </receiver>

我想有一些我不知道但现在经过两天的搜索我需要一个人让我朝着正确的方向前进...

提前致谢 罗兰

1 个答案:

答案 0 :(得分:2)

我自己没有亲自配置应用内结算,但我认为您必须使用ANDROID名称进行意图过滤。

<receiver android:name="BillingReceiver">
  <intent-filter>
    <action android:name="com.android.vending.billing.IN_APP_NOTIFY" />
    <action android:name="com.android.vending.billing.RESPONSE_CODE" />
    <action android:name="com.android.vending.billing.PURCHASE_STATE_CHANGED" />
  </intent-filter>
</receiver>

而不是你自己的自定义名称。

即使用com.android.vending.billing而非com.digitalwebb.vending.billing