问题标签 [prime31]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
968 浏览

unity3d - Prime31 的 StoreKit 异常

我正在尝试使用商店套件接收产品列表,但我不断收到异常:

未捕获的异常:NSInvalidArgumentException: *** -[__NSPlaceholderDictionary initWithObjects:forKeys:count:]: 尝试从对象中插入 nil 对象[4]

这是来自控制台的堆栈跟踪:

此异常发生在调用任何回调方法之前。

如果我使用本机 iOS 代码,产品列表将成功检索。插件可能有问题。请指导我如何调试此代码,因为 Prime31 不会公开他们的代码。

我为插件启用了日志。产品列表检索成功。在那之后的某处引发异常。

日志:

Unity 代码(仅显示相关代码)

0 投票
1 回答
3322 浏览

unity3d - 如何使用 Prime31 Google In App Billing 插件

我刚刚购买了 Prime31 的“Google In App Billing Plugin for unity3d”。我不明白如何在我想开发的游戏中使用它。

你能给我看一个代码示例吗?我知道我需要使用我的应用程序密钥,但我不知道下一步该做什么。以及如何使用此插件进行测试购买?

请尽可能多地提供帮助,因为我真的在这个主题上停留了很长一段时间。

这是我的一些名为 MoneyTakerScript 的“采购商”对象(继承自 MonoBehaviour):

这是我的一些“购买列表”目标代码:

0 投票
1 回答
1198 浏览

android - 如何在 Unity3d 中合并两个 AndroidManifest 文件?

我在我的 Unity3d 项目中使用 Vuforia,并且我还在使用 Prime31 插件进行 Android 的 Flurry 分析。我的问题是,由于有两个 AndroidManifest(Vuforai 和 Flurry)文件,我的 Flurry 日志事件由于 Manifest 文件冲突而没有调用。

有人可以帮我解决这个问题吗?

谢谢雅舍什

0 投票
0 回答
2778 浏览

android - unity android 中带有“横幅”的本地通知

我正在使用Etcetra 插件来安排本地通知并且它工作正常。我想知道我是否可以指定带有通知的横幅,所以它看起来像这样: 在此处输入图像描述

我已经尝试使用远程推送通知并且它有效,但我无法看到任何函数或参数来指定带有 prime31 插件的横幅。任何想法?

这是 Prime31 本地通知的结构

知道如何在这里分配横幅吗?请原谅我,因为我不知道 Android 本机代码。

0 投票
1 回答
842 浏览

unity3d - 如何在应用计费插件 Unity android 中使用 prime31 添加购买操作

我有一个大问题。我让插件工作,我可以测试购买我的物品。但是我在脚本中找不到可以添加购买商品时要使用的操作的位置。我有 3 个项目,名为“item60”、“item70”和“item80”。谁能帮帮我?

0 投票
1 回答
76 浏览

ios - 如何在未提交的应用程序上使用 facebook 测试 Publish_permissions?

大家好,我正在为 Unity 3D 引擎使用 prime 31 facebook 插件,我遇到了一个问题,即测试我们的用户能否将包含他们分数的消息发布到他们的 facebook 墙上。

我相信这个问题与需要向我的应用程序添加一个 publish_permission 相关,但我无法测试此功能,因为我相信我必须获得该权限才能在我的爸爸中使用它。

我还注意到,批准过程需要解释您对上述许可的使用情况,并以我认为的一种实施形式提交您的应用程序。

所以我想我的困惑与批准我的发布权限的一般过程以及我是否可以至少在我未批准的应用程序中使用发布权限进行测试有关。

0 投票
1 回答
73 浏览

ios - iOS PlayGameServices 需要有效的应用程序 ID,但有

我为 Unity 配置了 Prime31 插件并玩游戏,在 Android 上一切正常。

但是当我尝试在 iOS 上做某事时,出现以下错误:

当我使用 init 函数时显示错误。我在应用程序的 info.plist 上设置了 GPGApplicationID。我在init中传递了clientId。那么,问题出在哪里?

这只是一个假设,但我认为如果该应用程序在 Android 上运行良好,那么真正的问题可能出在 PlayGameServices 配置中,所以如果您不确切了解 Prime31 插件的工作原理,但对配置中可能出现的错误有一些想法,请告诉我!

0 投票
1 回答
368 浏览

ios - Prime31:在应用崩溃时完成应用内购买

所以我遇到了这个问题,我在游戏中点击了“购买”按钮,但在弹出“确认购买”窗口之前它就崩溃了。

这导致在主屏幕上出现“确认购买”显示消息。当我确认购买时,它会显示“感谢您购买”弹出窗口,就好像它完成了交易一样。

然后我重新启动了游戏。在游戏启动时,我调用了这个方法:

StoreKitBinding.getAllSavedTransactions();

这应该返回所有交易的列表,但它返回了一个空列表。在进入游戏时,我并没有获得我刚刚购买的物品的奖励。我无法再购买该商品,因为它会弹出“您已购买此商品”消息。

那么,这笔交易发生了什么?是否有任何用于检索“丢失”交易的 Prime31 方法?

注意:如果我在游戏中单击“购买”按钮后立即暂停游戏,但在确认购买窗口弹出之前,也会发生这种情况。

谢谢,

-B。

0 投票
0 回答
2255 浏览

android - Chartboost Interstitial 不会在 Unity 上显示广告

最近,我一直在尝试将静态插页式广告添加到我的 Unity 游戏中。出于某种原因,我无法让系统显示任何内容,甚至无法对我做出反应。在尝试使用基本的 Chartboost 插件后,我尝试匹配我正在关注的教程并购买了 Prime31 的 Chartboost 插件并一直在使用它。但是,无论是基本插件还是 Prime31 的插件,似乎都不允许我展示任何广告。代码几乎是在单个对象内完成的,而且看起来很简单。

如您所见,它非常简单。这个对象是在游戏的初始屏幕上创建的,它只出现一次,并且在程序结束之前永远不会被销毁。目标是,每当我进入大厅场景时,我都想在进入大厅的菜单之前看到一个广告。事实上,我确实看到打印“显示广告”的日志,所以我知道该函数正在被调用。然而,什么也没有出现。我需要先禁用 GUI 系统吗?有没有我错过的步骤?

我已经执行了以下步骤:

  1. 我已经使用 chartboost 创建并注册了该应用程序,并两次和三次检查了 AppID 和应用程序签名。
  2. 我创建了一个发布活动并将其注册到应用程序。
  3. 我仔细检查了方向并确认它是正确的。
  4. 我将此特定设备注册为测试设备。
  5. 本教程显示了对 ChartBoostAndroid.OnStart() 的调用,但没有类似的函数可供我调用。也许这是来自旧版本?

我向 Chartboost 支持部门发送了电子邮件,但尚未收到他们的消息。我在这个项目上没有太多时间,所以如果有人能提供帮助,我将不胜感激。

0 投票
2 回答
2027 浏览

ios - GooglePlus 登录失败:操作无法完成。(com.google.HTTPStatus 错误 400。)

我正在为我的 Unity - IOS 项目使用 Google Play 游戏服务 Prime31 Unity 插件。在我导入 Unity 包并为 IOS 构建后,我没有在 Xcode 上收到构建错误。但是,在运行时,当我尝试使用 Google+ 登录时,我收到此错误:

“GooglePlus 登录失败:操作无法完成。(com.google.HTTPStatus 错误 400。)”

当我按下登录按钮时,会显示谷歌帐户的选择屏幕,但是在我选择一个帐户后,它会在没有登录的情况下返回(不显示取消 - 确定屏幕之后)并给出我引用的错误。

在 Unity 中,我使用了 init 方法,其中传递了 clientID(肯定在 auth 方法之前调用),并正确设置了Info.plist 添加。当我按下登录按钮PlayGameServices.authenticate()被调用。我应该在 Xcode 中添加一些其他方法吗?我该如何解决这个问题?提前致谢。