25

iOSアプリの開発ビルドでiOS6のスマートアプリバナーのapp-argumentURLパラメーターをテストできるかどうか疑問に思っています。バナーの[開く]オプションは、アプリケーションがAppStoreからダウンロードされた場合にのみ表示されます。

4

4 に答える 4

19

私にとってうまくいったのは、アプリストアからアプリケーションをダウンロードし、XCodeからのビルドを使用してそれを上書きすることでした。これは機能し、現在のビルドを使用してスマートバナー機能をデバッグできるようになりました。これはシミュレーターでは機能しません。デバイスを使用する必要があります。

明確にするために、それを上書きする必要があります。アプリストアのバージョンを削除してから、XCodeからビルドすることはできません。

于 2013-03-08T05:46:11.183 に答える
2

現在、Xcode8とiOS10ですべての方法を試しましたが、ストアバージョンのアプリケーションが必要なため、開いているスマートバナーのURLをデバッグできません。

私はこれの回避策を見つけ、これを使用してアプリケーションをテストしました。

タグとは別に<meta ...>、アプリを開くためのスキームを使用するリンクボタンもページに追加しました。

<!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://

于 2016-12-02T07:18:16.653 に答える
0

以下は、iOS 8では機能しなかったため、iOS6デバイスを使用して私にとっては機能しました。

AppStoreからアプリをインストールし、Xcode6を使用して開発ビルドで上書きしました。

于 2015-04-22T23:38:25.357 に答える
0

これは面倒ですが、私たちが行ったことは、いくつかのログメッセージを追加し、手動リリース用にマークされたAppleレビュー用のビルドを送信することです。アプリが承認されたら、リリースされていないバージョンのプロモーションコードを発行します。プロモーションを利用すると、未リリースバージョンのアプリがインストールされます。サファリに移動し、メタタグを使用してWebページにアクセスすると、スマートアプリバナーが表示されます。アプリを起動してURLを渡す必要があります。次に、コンソールでログメッセージを確認します。

于 2019-09-12T18:39:45.060 に答える