【问题标题】:Deploy a flash application with Heroku使用 Heroku 部署 Flash 应用程序
【发布时间】:2012-08-17 20:02:04
【问题描述】:

不久前,

我使用 Heroku 服务器在 Facebook 上部署了我的第一个 Flash 游戏。当然,我正在将 swf-game 文件推送到 git 存储库。不幸的是,我的 swf 文件大约 9 mb 大,并且随着游戏的每个新版本,git 存储库都变得更大。现在它大约是 300 mb,我不能再拉它了。

有没有办法从存储库中删除旧版本的 swf 文件?

如果没有,是否可以将 swf 文件存储在 amazons-S3 服务器上并仍然使用 heroku 进行部署?

我已经阅读了 Heroku 网站上的documentation,创建了一个 S3 帐户并将密钥存储为“应用程序配置变量”,但我还远远没有做到这一点,因为我不明白如何将 S3 与 Heroku 连接。

或者也许我做错了,我的问题有一个简单的解决方案?

因此,任何帮助都非常感谢(!)。

【问题讨论】:

    标签: facebook git facebook-graph-api heroku amazon-s3


    【解决方案1】:

    如果只是在页面上嵌入 SWF,并且您的应用不需要在运行时实际与 S3 交互,则您应该需要在应用中对键执行任何操作。相反,只需将 SWF 上传到 S3,使其可公开访问,然后将指向它的链接放在您的应用程序中。

    有关公开 URL 的更多信息,请参阅http://aws.amazon.com/articles/5050 上的让每个人都可以访问对象。

    例如,托管在 S3 上的嵌入式 SWF,请参阅查看源代码:http://flashtuts.s3.amazonaws.com/080_DrawingApp/Src/preview.html。请注意,此示例恰好也将 HTML 页面托管在 S3 上,但这可能在任何地方,包括 Heroku。重点是嵌入对象指向S3:

    <object width="600" height="290" data="http://flashtuts.s3.amazonaws.com/080_DrawingApp/Src/DrawingApp.swf" type="application/x-shockwave-flash">
    

    【讨论】:

    • 嗨瑞恩,非常感谢您的意见。我尝试了您的建议(heroku 上的 html-wrapper 和 S3 上的大型 swf 文件)并且嵌入工作。不幸的是,facebook 身份验证是在 swf 文件中处理的,似乎 swf 无法再连接到 facebook。
    猜你喜欢
    • 2021-08-18
    • 2021-10-17
    • 2018-10-18
    • 2017-12-01
    • 2020-04-24
    • 2016-09-10
    • 2017-02-09
    • 2012-07-16
    • 2014-12-20
    相关资源
    最近更新 更多