2017-10-11 15 views
0

Custom URL Schemeを使用してリンクを作成しました。私はこのようなネイティブオプションを使用して、このリンクを共有しています:カスタムURLリンクをクリックできません

func nativeSharing(sender: UIButton) { 
     if let link = NSURL(string: "myappurl://") { 
      let objectsToShare = ["", link] as [Any] 
      let activityVC = UIActivityViewController(activityItems: objectsToShare, applicationActivities: nil) 

      activityVC.excludedActivityTypes = [UIActivityType.airDrop, UIActivityType.addToReadingList] 

      activityVC.popoverPresentationController?.sourceView = sender 
      self.present(activityVC, animated: true, completion: nil) 
     } 
    } 

期待どおりに動作しますが、私はリンク

myappurlでメールを取得しています://

そうではありませんクリック可能。私はここで間違っていますか?

+0

その文字列 'myappurl://'ではなく、元のURLを追加する必要があります。 –

+0

リンクを共有します。どうやって共有するのか教えていただけますか? – Rains

+0

ユーザーがリンクをクリックすると、私のアプリケーションにリダイレクトしたい。リダイレクトする方法は何か – Rains

答えて

0

私は十分な "評判"がないのでコメントできませんが、あなたのリンクの前にhttps://があることを確認しましたか?

また、リンクのすべての非特定部分を表示することはできますか? .com、http://、そして問題がどこにあるのかをすべて確認してください。

クリック可能であれば、何が起こると思われますか? (問題がどこにあるのかをよりよく理解しようとしています)

+0

このリンクからアプリにリダイレクトしたいと思います。 httpsを追加したときにhttpsが含まれていなかったため、サファリで動作しません。 – Rains

+0

しかし、それは開いているので、あなたのアプリがサファリから開かない理由を理解しなければならないかもしれません。あなたがサファリに乗ったとき、正確に何が起こっていますか?ページが見つからないか、「開く」ボタンがあるか、別のリンクにリダイレクトされていますか? – thoseguysintown

+0

このリンクをhttps://と使用すると、Webページは利用できませんが、アプリケーション内でカスタムURLスキームで生成したリンクで正常に動作します。私はリンクhttp://jayeshkawli.ghost.io/ios-custom-url-schemes/を生成するためにこれらのステップに従った – Rains

関連する問題