2012-10-25 9 views
21

iOS 6のスマートアプリバナーのapp-argument URLパラメータをiOSアプリの開発者ビルドでテストすることができるかどうかは疑問です。バナーの[開く]オプションは、アプリケーションがApp Storeからダウンロードされた場合にのみ表示されます。私の仕事は何Dev環境でスマートアプリバナーURLをテストする方法

答えて

18

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

これを上書きする必要があります。あなたはappstoreのバージョンを削除してXCodeからビルドすることはできません。

+5

私のために動作しますが、appDelegateメソッドのopenUrlは呼び出されません。私は理由を知らない。 –

+1

@OdedRegevあなたはそれを修正しましたか? – aelam

+1

@aelam私は持っていません:) –

1

それはiOSの8

では動作しませんでしたので、私は、AppStoreからアプリをインストールして、Xcodeの6

を使用してのdevのビルドでそれを上書きし、iOSの6の装置を使用して私のために働いた次の今のよう
+0

はもう思わない私のアプリが公開されていません... – valheru

+1

これが正解です。これがXcode 6 – ObjSal

0

は、Xcodeの8とiOS 10は、私はすべての方法を試してみましたが、は、アプリケーションのストアのバージョンを必要とするよう、開かれているスマートバナーの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://スキームを置き換え、それをテストし、その後http://にアプリscheme://からのリンクを元に戻すけど

関連する問題