问题标签 [soomla]
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.
unity3d - 找不到 soomla 示例项目
我在哪里可以找到带有 Soomla 框架的示例项目?我可以在 Unity 中打开它,看看它是如何工作的。Soomla 知识库根本没有帮助。
也许统一资产商店中有一个?
android - 无法使用 Soomla State & Economy Sync 插件进行构建
我将 Grow Compete、Grow Spend 和 Grow Ultimate 模块集成到我的 Unity 项目中。当我尝试构建项目时,我收到两个错误消息:
CommandInvokationFailure:重新打包资源失败。有关详细信息,请参阅控制台。C:\Users\halil.cosgun\Desktop\ADTBundle\adt_bundle\sdk\build-tools\21.1.1\aapt.exe 包 --auto-add-overlay -v -f -m -J gen -M AndroidManifest.xml -S "res" -I "C:/Users/halil.cosgun/Desktop/ADTBundle/adt_bundle/sdk\platforms\android-21\android.jar" -F bin/resources.ap_ --extra-packages com.google .android.gms -S "C:\Users\halil.cosgun\Desktop\SoomlaWorkout\SoomlaWorkout\Temp\StagingArea\android-libraries\google-play-services_lib\res"
stderr[ res\drawable\common_signin_btn_icon_dark 1.xml:文件名无效:必须仅包含 [a-z0-9_.] res\drawable\common_signin_btn_icon_dark 2.xml:文件名无效:必须仅包含 [a-z0-9_.] res\drawable\common_signin_btn_icon_light ... ... res\drawable-mdpi-v4\common_signin_btn_icon_focus_dark.10.png:0:最初定义在这里。
res\drawable-hdpi-v4\common_signin_btn_icon_focus_dark.11.png:0:错误:资源条目 common_signin_btn_icon_focus_dark 已定义。res\drawable-hdpi-v4\common_signin_btn_icon_focus_dark.10.png:0:最初定义在这里。
res\drawable-xhdpi-v4\common_signin_btn_icon_focus_dark.11.png:0:错误:资源条目 common_signin_btn_icon_focus_dark 已定义。res\drawable-xhdpi-v4\common_signin_btn_icon_focus_dark.10.png:0:最初定义在这里。
res\drawable-xxhdpi-v4\common_signin_btn_icon_focus_dark.11.png:0:错误:资源条目 common_signin_btn_icon_focus_dark 已定义。res\drawable-xxhdpi-v4\common_signin_btn_icon_focus_dark.10.png:0:最初在这里定义。
res\drawable-mdpi-v4\common_signin_btn_icon_focus_dark.9.png:0:错误:资源条目 common_signin_btn_icon_focus_dark 已定义。res\drawable-mdpi-v4\common_signin_btn_icon_focus_dark.10.png:0:最初定义在这里。
资源\绘制
和
构建播放器时出错:CommandInvokationFailure:重新打包资源失败。有关详细信息,请参阅控制台。C:\Users\halil.cosgun\Desktop\ADTBundle\adt_bundle\sdk\build-tools\21.1.1\aapt.exe 包 --auto-add-overlay -v -f -m -J gen -M AndroidManifest.xml -S "res" -I "C:/Users/halil.cosgun/Desktop/ADTBundle/adt_bundle/sdk\platforms\android-21\android.jar" -F bin/resources.ap_ --extra-packages com.google .android.gms -S "C:\Users\halil.cosgun\Desktop\SoomlaWorkout\SoomlaWorkout\Temp\StagingArea\android-libraries\google-play-services_lib\res"
文件名无效:必须仅包含 [a-z0-9_.] res\drawable-hdpi-v4\ic_plusone_medium_off_client 1.png:文件名无效:必须仅包含 [a-z0-9_.] res\drawable-xhdpi-v4 \ic_plusone_medium_off_client 1.png:无效文件名:必须仅包含 [a-z0-9_.] res\drawable-xxhdpi-v4\ic_plusone_medium_off_client 1.png:无效文件名:必须仅包含 [a-z0-9_.] 。 .. ... res\drawable-hdpi-v4\common_signin_btn_icon_focus_dark.11.png:0:错误:资源条目 common_signin_btn_icon_focus_dark 已定义。res\drawable-hdpi-v4\common_signin_btn_icon_focus_dark.10.png:0:最初定义在这里。文件名无效:必须仅包含 [a-z0-9_.] res\drawable-xxhdpi-v4\ic_plusone_medium_off_client 1.png:文件名无效:必须仅包含 [a-z0-9_.] ... ... res \drawable-hdpi-v4\common_signin_btn_icon_focus_dark.11.png:0:错误:资源条目 common_signin_btn_icon_focus_dark 已定义。res\drawable-hdpi-v4\common_signin_btn_icon_focus_dark.10.png:0:最初定义在这里。文件名无效:必须仅包含 [a-z0-9_.] res\drawable-xxhdpi-v4\ic_plusone_medium_off_client 1.png:文件名无效:必须仅包含 [a-z0-9_.] ... ... res \drawable-hdpi-v4\common_signin_btn_icon_focus_dark.11.png:0:错误:资源条目 common_signin_btn_icon_focus_dark 已定义。res\drawable-hdpi-v4\common_signin_btn_icon_focus_dark.10.png:0:最初定义在这里。
res\drawable-xhdpi-v4\common_signin_btn_icon_focus_dark.11.png:0:错误:资源条目 common_signin_btn_icon_focus_dark 已定义。res\drawable-xhdpi-v4\common_signin_btn_icon_focus_dark.10.png:0:最初定义在这里。
res\drawable-xxhdpi-v4\common_signin_btn_icon_focus_dark.11.png:0:错误:资源条目 common_signin_btn_icon_focus_dark 已定义。res\drawable-xxhdpi-v4\common_signin_btn_icon_focus_dark.10.png:0:最初在这里定义。
res\drawable-mdpi-v4\common_signin_btn_icon_focus_dark.9.png:0:错误:资源条目 common_signin_btn_icon_focus_dark 已定义。res\drawable-mdpi-v4\common_signin_btn_icon_focus_dark.10.png:0:最初
请你帮助我好吗。
谢谢你的时间。
android - Google Play 应用内商品价格不变
我正在使用 Unity 3D 为 Android 开发手机游戏。我使用 Soomla 包作为应用内计费模块。
现在,我只有一件商品要卖。该商品的初始价格为 X,我已在应用内产品部门的 google play 开发者控制台中将其更改为 Y(几天前)。但是,在尝试购买时,价格在 google play 购买窗口中的应用程序内仍显示为 X。Soomla 代码还包含 Y 价格-
应用正在生产中,google play 控制台的应用内项目处于活动状态,apk 构建为发布模式,购买和查看余额的 Soomla 代码很好,但价格仍然是 X。
任何想法?
顺便问一下,有人知道对象中定价的目的是PurchaseWithMarket
什么吗?据我了解,价格是由谷歌开发者控制台内的应用内项目定义的,Soomla 文档中没有关于此的更多信息。
c# - 无法使用c#统一显示阿拉伯字符
嗨,我有一个统一的游戏并使用 c#,我使用 Soomla 个人资料包登录 Facebook,但我的问题是当用户登录时,如果他的阿拉伯语用户名显示为这样
\u062a\u064a\u0646
我尝试这样的事情
但没有任何工作。
请注意,我知道统一不支持阿拉伯语,但在正常情况下它会这样显示
ت ي ي ي ن ش
所以我在正常情况下使用插件,但在 Facebook 的这种情况下它不起作用
c++ - 无法恢复作为礼物赠送的终身虚拟物品
我用这个方法
给玩家一件remove-ads
物品。之后,播放器再次删除并重新安装应用程序并单击,Restore Purchase button
但没有remove-ads
恢复任何项目。
我很困惑,给定的项目无法恢复或者我错过了什么?请帮忙。
ios - 我们的iOS游戏因没有终身商品的恢复机制而被拒绝
我在我的游戏中使用了消耗性虚拟货币购买。用户可以使用该货币来解锁不同类型的喷气背包。苹果拒绝了这款游戏,称它需要一个恢复购买按钮。但是苹果的文档说消耗品不需要恢复。
为什么苹果将解锁的喷气背包视为非消耗品?
以下是我在 iTunes 连接中收到的消息。
从 Apple 10.6 开始 - Apple 和我们的客户高度重视简单、精致、富有创意且经过深思熟虑的界面。他们需要做更多的工作,但值得。苹果设定了很高的标准。如果您的用户界面很复杂或不太好,它可能会被拒绝
10.6 细节您的应用使用中介货币购买的物品作为非消耗品,但不包括恢复机制。用户恢复交易以保持对他们已经购买的内容的访问。后续步骤 请修改您的应用程序以包含一个可选的用户注册功能,该功能允许用户将他们的购买恢复到他们的所有 iOS 设备。我们建议指出必须进行帐户注册才能恢复之前购买的应用内购买产品,并为用户提供一种在以后希望访问此内容时进行注册的方式。
我应该为喷气背包建立恢复机制吗?我正在为 iap 使用 Soomla 和 unity3d。
python - Unity3D 和 Soomla,PostBuild 处理中的错误
我正在尝试在 Unity5 中为 iOS 构建。在我的项目中,我有 Soomla 插件。构建完成后,在控制台中我可以看到错误消息。该消息表示 Soomla_CoreRunner.py 文件的第 31 行和 Soomla_StoreRunner.py 文件的第 32 行存在问题。那行具有相同的代码行
似乎 pbx_file_path 是错误的。这是 pbx_file_path 的构建方式
那么如何解决呢?为什么它给出错误?
android - InAppPurchase 验证和独立的游戏逻辑服务器
我正在使用 Unity 开发一个应用程序(适用于 Android 和 iOS)。我正在使用 SOOMLA 插件来允许用户通过 In App Purchase 购买 Gems(虚拟货币)。
用户和宝石以及所有其他游戏逻辑都通过我在 Azure 上的服务器。
我希望以某种方式将以下过程作为单个事务进行:
- 用户通过 IAP 购买宝石
- 应用程序通知服务器
- 服务器验证购买并更新数据
但是,如果互联网连接在第 1 步和第 2 步之间中断 - 用户支付了他没有收到的宝石(不好!)
所以我目前的做法是这样的:
- 用户发起购买
- 应用通知服务器
- 服务器相应地盲目更新数据
- 用户通过 IAP 购买宝石
- 如果购买被取消,通知服务器撤消
这样,用户可以保证得到他购买的宝石,但我不能保证得到报酬(不是很好......)
注意: 我不想在商店本身管理用户 Gems。我希望一切都在我自己的服务器上。所以 SOOMLA 的平衡对我来说毫无意义。我不在乎。
我在想也许该应用程序可以将购买数据存储在持久存储中,直到它设法通知服务器,然后将其删除。但我也认为这可能是一个糟糕的解决方案。因此这个问题。
我认为最好的解决方案可以正确处理这种情况:
- 用户通过 IAP 购买宝石
- IAP 成功
- 互联网崩溃了
- 我自己的服务器没有收到通知
- 用户从他的设备上卸载应用程序
然后用户可以在其他设备上安装该应用程序:
- 要么他被指控,要么他通过某种魔法得到了宝石
- 或者他被自动退款,因为没有收到宝石
到目前为止,这似乎无论如何都是不可能的,这让我对 IAP 的技术感到失望。希望能证明我错的答案。
似乎我所需要的只是能够从我的服务器获取用户的购买历史记录,并通过对 Google Play 或 Apple Store 的安全请求。但这不是框架的一部分。
那么其他人在做什么呢?最好的方法是什么?
ios - 清除 Xcode 链接器设置的方法有哪些?
我的问题:
Xcode (7.2.1) 是否有可能错误地保留指令以链接项目中不再存在的框架?如果是这样,如何解决?
我的问题:
我正在尝试使用 Cocos2d-x v3.10 和最新版本的 Soomla 模块,尤其是 Soomla Profile 编译一个 iOS 项目。在我实现 Profile 之前,其他 Soomla 模块可以工作,但是一旦我添加-lSoomlaiOSProfileFacebook
为链接器标志,我就会得到一个编译时错误:
我对此感到非常困惑,FBSDKCoreKit
Facebook 的 iOS SDK 版本 4.0 及更高版本中使用的框架也是如此,并且 Soomla Profile 仅配置为使用 3.0(因此不应该要求使用FBSDKCoreKit
. 我将FacebookSDK
框架版本 3.23.3 集成到项目中。我的项目中没有任何内容应该引用或请求FBSDKCoreKit
.
FBSDKCoreKit
我唯一可能的解释是,在我了解 Soomla 无法使用它之前,我确实在我的项目中有一次,并且我成功触发了在 Facebook 开发人员门户中注册的几个操作(这不是使用 Soomla 命令完成的,这是在-lSoomlaiOSProfileFacebook
链接库之前完成的)。我觉得 Xcode 可能FBSDKCoreKit
出于某种原因保留了一些记忆,即使该框架已与所有引用一起被完全删除。
总而言之:Soomla 应该寻找FacebookSDK
,而不是FBSDKCoreKit
。
我尝试过的事情:
- 在 Facebook 实施之前擦除整个项目并克隆一个 git 提交
- 擦除 Xcode 派生数据(来自 Xcode 内和直接来自 Finder)
- 清理项目
- 删除 Facebook SDK 并重新安装
- 删除所有 Soomla 模块并重新安装 1) 从项目中删除对 Soomla 项目和库的引用,2) 从 Cocos2d-x 目录中删除 Soomla 模块并用新下载的版本替换它们(这包括引用的库
-lSoomlaiOSProfileFacebook
),重新添加它们到项目(Xcode 项目文件和静态库)
所有这些都已尝试过多次,并且在尝试编译之前我至少完成了每一步。
我确信项目中没有任何内容应该要求FBSDKCoreKit
,这让我想知道这是否是 Xcode 问题。这种性质的问题是否有任何后续步骤?
参考
- 粘贴编译错误输出
- 在 Soomla 论坛上发布关于此问题的帖子。这篇文章还包括确认该
FBSDKCoreKit
库不在我的项目中。
我很乐意提供更多你们认为相关的信息。任何反馈或故障排除提示将不胜感激。
unity3d - Unity:使用 Soomla 登录 facebook,并且 Facebook SDK 始终在浏览器中打开
Soomla 核心版本:1.3.1 Facebook SDK 版本:7.2.2 Unity:5.3.3
尝试从统一游戏登录 facebook(使用 SoomlaProfile.Login(Provider.FACEBOOK);)
问题是:它总是在 Safari 中打开登录屏幕,而不是在 Facebook 应用程序中。
设置 shareDialogMode = ShareDialogMode.NATIVE; MobileFacebook.cs 内部没有帮助。默认情况下它是自动的,但它会打开浏览器,而不是应用程序。Facebook 应用程序已安装。
我该如何解决?如果安装了 Facebook 应用程序并在其中运行登录,我需要打开它。