无法让 Revmob 与 Flash CC/CS5.5 一起使用

Posted

技术标签:

【中文标题】无法让 Revmob 与 Flash CC/CS5.5 一起使用【英文标题】:Can't get Revmob to work with Flash CC/CS5.5 【发布时间】:2014-06-20 22:55:15 【问题描述】:

我正在尝试将 revmob 添加到我在 Flash CC 中制作的 android 应用程序中。我正在按照有关如何添加它的分步指南进行操作。 http://sdk.revmobmobileadnetwork.com/air.html

我有一个单独的 actionscript 文件用于调用广告。但我无法正确获取我的 xml 文件。每次我尝试添加他们的活动。我要么得到无效元素,要么找不到应用程序描述符。

   <?xml version="1.0" encoding="utf-8" standalone="no" ?>
<!-- 
    Usage:

    To localize the description, use the following format for the description element.
    <description>
    <text xml:lang="en">English App description goes here</text>
    <text xml:lang="fr">French App description goes here</text>
    <text xml:lang="ja">Japanese App description goes here</text>
    </description>

    To localize the name, use the following format for the name element.
    <name>
    <text xml:lang="en">English App name goes here</text>
    <text xml:lang="fr">French App name goes here</text>
    <text xml:lang="ja">Japanese App name goes here</text>
    </name>
-->
<application xmlns="http://ns.adobe.com/air/application/13.0">


  <id>KatanaRun</id>
  <versionNumber>1.7.2</versionNumber>
  <versionLabel>1.7</versionLabel>
  <filename>Katana Run</filename>
  <description/>
  <name>Katana Run</name>
  <copyright/>
  <initialWindow>
    <content>KatanaRun3.swf</content>
    <systemChrome>standard</systemChrome>
    <transparent>false</transparent>
    <visible>true</visible>
    <fullScreen>true</fullScreen>
    <aspectRatio>landscape</aspectRatio>
    <renderMode>gpu</renderMode>
    <autoOrients>false</autoOrients></initialWindow>
  <icon>
    <image36x36>KatanaRunImages/36x36IconBURNED.png</image36x36>
    <image48x48>KatanaRunImages/48x48IconBURNED.png</image48x48>
    <image72x72>KatanaRunImages/72x72IconBURNED.png</image72x72>
    <image96x96>KatanaRunImages/96x96IconBURNED.png</image96x96>
  </icon>
  <customUpdateUI>false</customUpdateUI>
  <allowBrowserInvocation>false</allowBrowserInvocation>





 <android>

    <manifestAdditions><![CDATA[<manifest>

<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.READ_PHONE_STATE"/>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/>
</manifest>]]></manifestAdditions>


  </android>

  <extensions>
    <extensionID>com.revmob.airextension</extensionID>
  </extensions>
</application>

这是我当前的 xml 文件代码。 我需要帮助确定在哪里添加这些行。 至少我很确定这是行不通的,如果有人可以帮助我更多地告诉我我做错了什么,那就太好了。

<manifestAdditions>
    <![CDATA[
       <manifest android:installLocation='auto'>
        <uses-permission android:name="android.permission.INTERNET"/>
          <application android:enabled="true">
             <activity android:name="com.revmob.ads.fullscreen.FullscreenActivity"
                   android:configChanges="keyboardHidden|orientation">
            </activity>
        </application>
      </manifest>
    ]]>
</manifestAdditions>






<application>
    <activity android:name="com.revmob.ads.fullscreen.FullscreenActivity"
              android:theme="@android:style/Theme.Translucent"
              android:configChanges="keyboardHidden|orientation">
    </activity>
</application>

【问题讨论】:

【参考方案1】:

您是否查看过他们的文档网站:http://sdk.revmobmobileadnetwork.com/air.html?

在那里,您可以看到他们的 RevMobSampleApp-app.xml。他们这样做的方式是:

<icon></icon>
<android>
  <manifestAdditions>
    <![CDATA[
      <manifest android:installLocation='auto'>
        <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
        <uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/>
        <uses-permission android:name="android.permission.INTERNET"/>
        <uses-permission android:name="android.permission.READ_PHONE_STATE"/>
        <application android:enabled="true">
          <activity android:name="com.revmob.ads.fullscreen.FullscreenActivity"
                    android:configChanges="keyboardHidden|orientation">
          </activity>
        </application>
      </manifest>
    ]]>
  </manifestAdditions>
</android>

它有效!

【讨论】:

以上是关于无法让 Revmob 与 Flash CC/CS5.5 一起使用的主要内容,如果未能解决你的问题,请参考以下文章

Revmob 横幅覆盖了键盘

Flash Player信任文件无法与Linux上的嵌入式浏览器一起使用

解决Linux下chrome无法播放flash问题

关于纯净Flash无法打开4399游戏解决办法

无法在 Google Colab 上安装 Pytorch Lightning Flash

HTML5抢占Flash份额Adobe Flash Player 将无法在 Windows 10 系统中运行