【问题标题】:Is it possible to test ios smart app banner on an unpublished ios app?是否可以在未发布的 ios 应用上测试 ios 智能应用横幅?
【发布时间】:2014-08-11 13:25:56
【问题描述】:

我必须在一个仍在开发中的应用程序中测试smart app banners,尤其是向这个应用程序传递一些“应用程序参数”。 该应用程序存在于 iTunes Connect 上,他的状态当然仍然是“Prepare for Upload”。

横幅位于我网站的主页上。但是当我尝试用我的 iPhone (Safari) 访问这个页面时,横幅会出现,完全是空的,大约 1 秒后消失......

这是我网站上的横幅代码:

<meta content="app-id=myAppId, app-argument=myScheme://123456" name="apple-itunes-app">

是否可以在商店中发布应用程序之前测试此智能应用程序横幅?

【问题讨论】:

  • 分享你的代码,可能你调用了一些方法来摆脱bannerview
  • 你试过运行这个on a device吗?
  • 是的,当然,您在评论中添加的链接描述了对 AppStore 上现有应用程序的操作,但就我而言,我正在开发第一个版本。所以我在 AppStore 上没有任何以前的版本。

标签: ios publishing banner


【解决方案1】:

很遗憾,答案是否定的。您必须先发布您的应用,然后智能应用横幅才会起作用。

但您可以在没有发布应用的情况下测试通用链接。设置好之后,您只需让 Apple 抓取您的网站。

https://developer.apple.com/library/prerelease/ios/documentation/General/Conceptual/AppSearch/UniversalLinks.html

【讨论】:

    【解决方案2】:

    到目前为止,Xcode 8 和 iOS 10,我已经尝试了所有方法,但 无法调试正在打开的智能横幅 URL,因为它需要应用程序的商店版本。

    我找到了解决方法,并使用它测试了我的应用程序。

    除了&lt;meta ...&gt; 标签外,我还在页面上添加了一个链接按钮,使用该方案打开应用程序。

    <!doctype html>
    <html>
      <head>
        <meta name="apple-itunes-app" content="app-id=xxxx,pt=xxxxx,ct=xxxxx,app-argument=myappscheme://www.mymobilesite.com/link/detailpage?query=x">
        <title>Banner Debug Sample</title>
      </head>
      <body>
        <p>Visit <a href="myappscheme://www.mymobilesite.com/link/detailpage?query=x">App Using Scheme</a>.</p>
      </body>
    </html>
    

    通过此链接,我可以调试 Dev 构建并且运行良好。

    虽然这仅在应用程序为自己注册了一个方案时才有效,但只是为了测试,我们可以注册一个虚拟方案,比如 appscheme:// 并用虚拟方案替换 http:// 方案,对其进行测试,然后从应用程序中恢复链接scheme://http://

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-06-23
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多