安卓集成google内支付

Google Play Console创建应用
我的应用是后台人员完成的,具体的可以参考Google Play Console创建应用其中需要注意的是添加测试人员只是测试APK包,需要进行内支付测试则需要添加可用于测试的Google账号,添加了之后此账号在这apk中测试则不是真实支付,不会扣钱。

导入工具类

在 Android Studio 中打开Android SDK Manager(在Tools–>Android 里面),找到并安装Google Play Billing Library这一项。

  1. 在 Android Studio 中打开Android SDK Manager(在Tools–>Android 里面),找到并安装Google Play Billing Library这一项。
  2. 如果 Android Studio 中没有Google Play Billing Library这一项,就直接下载百度网盘提取码:hu15
  3. 项目中导入IInAppBillingService.aidl文件
    如图在main文件夹下创建一个directory命名为aidl,后面的就按照上述图片中的文件结构创建
  4. 导入之后在Build中点击Make Project
    在这里插入图片描述
    你会发现在在根目录下会生成该文件的接口
    在这里插入图片描述
  5. 将其他google支付的工具放进自己项目
    在这里插入图片描述
    现在准备工作已经完成,接下来就是支付的实现

实现客户端google内支付

  1. 添加google支付的权限
    <uses-permission android:name="com.android.vending.BILLING"></uses-permission>
  1. 初始化 IabHelper
public class ScanMainActivity extends AppCompatActivity  {
   
    IabHelper mHelper;
...
...
...
  @Override
    protected void onCreate(@Nullable Bundle savedInstanceState) {
   
        super.onCreate(savedInstanceState);
        setContentView(R.layout.scan_activity_main);
        String base64EncodedPublicKey ="Public Key" //这是在Google Play Console创建应用的时候google给的应用公匙,这里最好是将公匙放服务器上,客户端进行网络请求获得
                mHelper = new IabHelper(getContext(), base64EncodedPublicKey);
                mHelper.enableDebugLogging(false);
                mHelper.startSetup(new IabHelper.OnIabSetupFinishedListener() {
   
                    public void 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值