小编Gat*_*per的帖子

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

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

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

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

android apk in-app-billing google-play

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

应用内结算 - 请求的商品无法购买

我正在努力学习应用内结算,但我在谷歌的应用内结算示例中遇到了问题,即Dungeon.

我已经设置了应用程序,添加了我的公钥,并在makeRequestBundle()中将API_VERSION更改为1.

我已经导出并签署了该应用程序并将其上传到Google Play并将其保存为带有几张图片的草稿并激活了apk.我还添加了sword_001和potion_001作为已发布的应用内购买!

接下来,我将已签名的应用程序安装到我的手机上,但是当我尝试购买剑或药水时,我收到一个项目不可用错误"您请求的项目无法购买.".我甚至尝试使用其他设备来确保它不是因为开发人员无法购买自己的产品,而且我在两台设备上都收到相同的消息.

我错过了什么?

android in-app-purchase in-app-billing

13
推荐指数
5
解决办法
2万
查看次数

一个身体或多个身体上有多个固定装置?

假设我想在屏幕上创建1000条甚至5000条静态身体线条.我想知道的是,将所有这些线(固定装置)连接到单个主体上,或将每个固定装置放在自己的主体上有什么区别.两种方法之间是否存在性能差异,或者一种方法是否提供了更多功能或控制其他方法?

下面显示了两种方法之间的差异.

将每一条线连接到一个体上:

    // Create our body definition
    BodyDef groundBodyDef = new BodyDef();
    groundBodyDef.type = BodyType.StaticBody;

    // Create a body from the defintion and add it to the world
    Body groundBody = world.createBody(groundBodyDef);

    for (int i = 0; i < 1000; i++) {
        // Create our line
        EdgeShape ground = new EdgeShape();
        ground.set(x1, y1, x2, y2);
        groundBody.createFixture(ground, 0.0f);
        ground.dispose();
    }
Run Code Online (Sandbox Code Playgroud)

将每条线连接到自己的身体:

    // Create our body definition
    BodyDef groundBodyDef = new BodyDef();
    groundBodyDef.type = BodyType.StaticBody;

    for (int i = 0; i …
Run Code Online (Sandbox Code Playgroud)

java performance android box2d libgdx

10
推荐指数
1
解决办法
2871
查看次数

动态壁纸水波纹效果

我正在制作一个动态壁纸,它在触摸屏幕时融入了一些水波纹效果,但我有点卡住了.

创建多个图像并循环创建一个波纹动画会不会更好?或者在将它放在画布上之前将位图扭曲一下会更好吗?

是一个通过OpenGL完成的非常好的连锁效果的视频.

我对OpenGL还没有任何经验,并且想知道是否仍然可以在动态壁纸上创建2D水效果?

android effects wallpaper live

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

使用Google Drive SDK将文件保存在特定文件夹中

我一直在尝试将纯文本文件保存到Android上的Google云端硬盘中的特定文件夹中.

到目前为止,使用Google云端硬盘上的文档和快速入门指南,我已经能够做一些正确的方向,首先我能够创建纯文本文件:

  File body = new File();
  body.setTitle(fileContent.getName());
  body.setMimeType("text/plain");
  File file = service.files().insert(body, textContent).execute();
Run Code Online (Sandbox Code Playgroud)

我已经能够在Google云端硬盘的基本目录中创建一个新文件夹:

  File body = new File();
  body.setTitle("Air Note");
  body.setMimeType("application/vnd.google-apps.folder");
  File file = service.files().insert(body).execute();
Run Code Online (Sandbox Code Playgroud)

我还能够列出用户的Google云端硬盘帐户中的所有文件夹:

      List<File> files = service.files().list().setQ("mimeType = 'application/vnd.google-apps.folder'").execute().getItems();
      for (File f : files) {
          System.out.println(f.getTitle() + ", " + f.getMimeType());
      }
Run Code Online (Sandbox Code Playgroud)

但是,我对如何将文本文件保存到Google云端硬盘中的文件夹感到困惑.

java android google-drive-api

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