4

我不确定要放什么代码,但我的应用程序中有一个有效的应用程序内购买设置(从某种意义上说,正确的金额和项目计入我的帐户)但问题是更改从未显示在用户端,当他们购买商品时,接收者永远不会收到广播,这将允许我运行在本地保存购买的代码。

我从这里复制了大部分代码:

简单的应用计费支付

所以我不知道问题是什么。没有冻结,一切正常,只是从不运行 BillingReceiver 的 onReceive() ......其他人有这个吗?

4

1 回答 1

1

需要更多信息才能给出具体答案。我没有收到消息,因为我已将接收器节点放置在</application>关闭节点之后。我应该把它放在<application> </application>标签之间。

<application android:icon blah blah...>
    <activity android:name="MyActivity">
    </activity>

    <service android:name=".BillingService" />
    <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> 
</application>
于 2011-10-12T23:54:57.253 回答