2013年10月3日
每日构建汇总:亚马逊 IAP + 地图改进 + 新分析仪表板
本周,我有很多每日构建的好东西可以分享,供您在移动应用程序开发中使用。以下内容可从每日构建 2013.1225 中获得。
亚马逊 IAP
首先是亚马逊应用内购买!我们在亚马逊的朋友为 Corona SDK 开发人员创建了一个插件。您将能够在您发布到亚马逊应用商店的应用程序中销售数字内容和订阅,如游戏内货币、扩展包、升级、杂志期刊等。
对于 SDK 用户,您的 “build.settings” 应该如下所示:
1 2 3 4 5 6 7 8 9 10 11 12 |
settings = { plugins = { -- 键是传递给 Lua 的 'require()' 的名称 ["plugin.amazon.iap"] = { -- 必需 publisherId = "com.amazon", }, }, } |
对于企业用户,请下载最新的企业插件并复制几个 JAR 文件。
请在亚马逊 IAP 插件文档中查看完整详细信息。
地图改进
接下来是地图。我们增加了对检测地图标记被点击的支持。我们还增加了设置自定义图像地图标记的功能。
这些都可以通过 map:addMarker() API 访问。
1 2 3 4 5 6 7 8 9 10 11 12 13 |
local function markerListener(event) print( event.type, event.markerId, event.latitude, event.longitude) end local options = { title = "显示的标题", subtitle = "副标题文本", listener = markerListener, imageFile = "someImage.png", } local myMap = native.newMapView( 20, 20, 300, 220 ) myMap:addMarker( 37.331692, -122.030456, options ) |
您还可以通过新的 map:removeMarker() API 删除地图标记。
新分析仪表板
LaunchPad 分析现在已恢复在线!
您可以通过访问您的仪表板来获取统计信息。登录后,您将在顶部看到“仪表板”链接。
在仪表板上,我们已将您的所有应用程序组织在选项卡中。您可以单击小“x”来隐藏您不关心的应用程序。如果您想将它们带回来,它们将被放置在仪表板的“隐藏选项卡”部分。
这个仪表板的优点在于它提供了比旧分析仪表板更有用的信息。
目前,大约有 24-48 小时的延迟,但我们在Amplitude的朋友们正在夜以继日地工作以缩短延迟时间。延迟如此之长的部分原因是 Amplitude 的服务器被使用您应用程序的消费者数量压垮了!
我们预计随着 Amplitude 在未来几周内调整他们的系统,这种延迟会稳步减少。
回归
最后,我们解决了一些回归问题。我将重点介绍两个
一个恼人的问题是在 Transition 2.0 库中。解决了一些问题,例如更宽容地对待 'nil' 目标对象。当从完成侦听器内部创建或取消新过渡时,我们还解决了一个竞争条件。例如,如果您从完成侦听器内部更改故事板场景,则可能会发生后一个问题。
另一个问题是 iOS 7 中的多行文本。出现的问题是多行文本的最后一行未显示。现在已修复。
暂时就是这些。我们还有一些公告要发布。其中之一是关于 Graphics 2.0 的,因此如果您是订阅者,请继续关注!
Damir
发布于 07:04, 10月3日不错的补充。
亚马逊广告在您的路线图上的什么位置?
Matt
发布于 07:19, 10月3日我对地图的添加感到非常高兴。快速提问:是否可以向标记的选项表中添加其他参数并使用它们,或者这会破坏代码吗?
dchan
发布于 10:00, 10月3日是的,您可以将其他参数放入选项表中。您想做什么?你能给我一个示例吗?谢谢。
Matt
发布于 12:46, 10月3日我想给标记一个 ID 号。
dchan
发布于 14:46, 10月3日从 addMarker 返回的值是标记的 ID。您可以使用它。
dchan
发布于 10:00, 10月3日是的,您可以将其他参数放入选项表中。您想做什么?你能给我一个示例吗?谢谢。
Theo Rushin Jr
发布于 14:06, 10月3日删除地图标记!!!!谢谢!谢谢!谢谢!你们真是让我今年都过得太好了!我肯定会在下次会议上将地图更新作为我的主题的一部分。
太棒了!
OPUS
发布于 15:00, 10月3日我的分析不起作用。对于我的所有应用程序,它都显示 404:未找到。为什么会这样?
Perry
发布于 15:38, 10月3日我们知道如果第三方 Cookie 在他们的浏览器中被关闭,某些人会遇到问题。您可以尝试打开它们或使用其他浏览器(如 Chrome)。我们希望在适当的时候对此进行解决。
Scott B.
发布于 15:15, 10月3日太棒了!谢谢 Corona 团队!
jch_apple
发布于 09:59, 10月14日markerId 似乎是由 Corona 设置的。
是否可以将其替换为给定的值?
例如
local options = {
title = “显示的标题”,
subtitle = “副标题文本”,
listener = markerListener,
imageFile = “someImage.png”,
markerId=5
}
这样我们就可以轻松地在一个表中检索与标记关联的数据
dchan
发布于 14:41, 10月16日目前这不是一个选项。我们不希望出现用户拥有两个具有相同 ID 的标记的情况。
Herock
发布于 11:15, 12月20日嗨,我正在添加代码,但在 Android 设备上它没有显示,我该如何操作。我使用的是 Corona 免费版