2017-05-03 6 views
0

iOSのFacebook Deferred Deep Linkingに問題があります。深いつながりは働いていますが、深いつながりは機能しません。私はこの問題について多くのことを読んだことがあり、解決策を見つけることができません。iOS上でFacebookがディープリンクを延期しましたか?また、Storeでアプリを公開する前にFacebookでテストする方法はありますか?

ディープリンクを設定しています。 App Ads Helperのディープリンクをテストし、「ディープリンクをテスト」をクリックすると、ディープリンクを入力して「通知を送信」をクリックすると、Facebook上で私のアプリケーションを開く通知が届き、このディープリンクが機能します。しかし、「選択延期」をクリックすると、私は何も受け取っていません。私は、アプリケーションを削除して再インストールしようとしますが、[FBSDKAppLinkUtility fetchDeferredAppLink:...];メソッドは新規インストール後に遅延ディープリンクを取得しません。

[FBSDKAppLinkUtility fetchDeferredAppLink:^(NSURL *url, NSError *error) { 
     if (error) { 
      NSLog(@"Received error while fetching deferred app link %@", error); 
     } 
     if (url) { 
      [[UIApplication sharedApplication] openURL:url options:@{} completionHandler:^(BOOL success) { 

      }]; 
     } 
    }]; 

この例では、urlは常にnilです。

注:私はまだStoreにアプリを持っていないので、別のアプリケーションのApple IDを入力しました。 Storeで自分のアプリを持っていたとしても、Storeでアプリを公開せずにディープディープリンクをテストするにはどうすればいいですか?

また、私はFacebook上のドキュメント読んでいる:

は、iOSの10以降では、あなたが開始画面以外のオープンコンテンツをすることはできませんので、人々がインストールされたら、iOSのは、繰延ディープリンクをサポートしていません。アプリ。 (Source

これが可能であるかどうかはわかりません。

はまた、私はStackOverflowの上の他の記事を読みましたが、彼らは不完全に見える、または私はちょうどドンつまり、私が探していますということが答えていません; tはライン間の回答を参照してください。

How to use facebook deferred deep linking feature for new installs and to test the same before publishing iOS App to appStore? - >この質問に対する回答は、私が探しているものではありません。

遅延リンクを確認したい場合は、ダイアログで[遅延を送信]をオンにしてください。 これを実行した後で、アプリをアンインストールして(既に存在する場合)、アプリストアから再度インストールする必要があります。これをテストするデバイスには、facebookアプリがインストールされ、app-adsヘルパーから「遅延ディープリンクリクエスト」を送信したアカウントでログインする必要があります。 あなたのアプリを開くときに、あなたの遅延ディープリンク機能が動作するのを見ることができます。

これは機能しないので、私はこの質問をしています。これはiOSの10オペレーティングシステム自体の問題ではありません...

また、私は私が延期ディープリンク用のチューニングSDKを使用することができることを発見しました。 Deferred Deep Linkは、TOSE SDKを使用してiOS 10でうまく動作します。ブランチに

、あなたはユニバーサルリンクプラス繰延ディープリンクのすべての基本的なルーティングを取得:(Source)も

、私は延期ディープリンク用Branch.ioを使用することができることを発見しました新しいユーザー獲得フローの属性をインストールします。(Source

私はTuneとBranch.ioを試していません。 Facebook広告を使用して、サードパーティーのソリューションなしで遅延ディープリンクを実行したいと考えています。 Facebookで可能か、iOS上でFacebook用の遅延ディープリンクをテストする方法はありますか?

答えて

0

ディープリンクを有効にしてFacebookの広告を実行している場合、あなたは深いここにセットアップを結ぶ据え置きテストすることができます。https://developers.facebook.com/tools/app-ads-helper/

あなたは、あなたがでディープリンクテスタにアクセスできるようにする必要があり、あなたのアプリケーションを選択する必要があります少し遅れて(あなたもdeferredを選択できる)ページの下部

enter image description here

+0

私はすでにdeここにepリンク。ディープリンクは動作しますが、ディープディープリンクのテスト方法はわかりません。 「遅延送信」オプションがあります。そのオプションを選択すると、「リンクがキューに登録されていて、デバイスで最初にアプリが起動されるまで保留されています」というメッセージが表示されるので、アプリを削除してから再インストールして開く必要があります。上記のiOSとAndroidの設定情報を確認することで遅延ディープリンクを処理できます。 "私はアプリを削除して再インストールするが、何も起こらない –

+0

こんにちはウラジミール、あなたはこの問題を解決しましたか?私はあなたと同じ問題を抱えています。 –

1

が、前の回答に対するあなたのコメントあたり:

:あなたがメッセージを受信したら、

リンクがキューに登録されており、端末で最初にアプリを起動するまで保留中です。つまり、アプリを削除してから、アプリを再インストールして開く必要があります。上記のiOSとAndroidの設定情報を確認して、アプリが遅延ディープリンクを処理できることをまず確認してください。

  1. お使いのデバイスからアプリケーションを削除するには、お使いのデバイスから
  2. を開き、Facebookの通知は、再度アプリケーションをインストールするためのディープリンク通知
  3. 適切なアプリストアにあなたを指示する必要がありディープリンク通知を選択する必要があります
  4. アプリケーションを起動すると、意図した「遅延」ディープリンクがトリガーされます。
関連する問題