簡體   English   中英

如何與我的Cordova / PhoneGap應用(ios)共享Safari URL?

[英]How can I share Safari URL to my Cordova/PhoneGap App (ios)?

我正在許多網站上搜索最后一周,可以看到有人提出相同的問題,但是他們大多是錯誤的。

我所擁有的:我有一個iOS應用程序,可以從瀏覽器(使用ionic / cordova制成)接收URL

我想要的是:在Safari(或其他瀏覽器)上時,我想使用“共享”按鈕,並且我的應用程序出現在列表中,就像Twitter,Facebook等一樣。(我在下面的圖像中添加了一個箭頭) )。

像這樣:

應用共享按鈕

而且,我希望它可以在許多iOS版本上使用。

因此,我試圖多次更改我的app-info.plist,但沒有任何效果。

有人對此有解決方案嗎? 有人有一個info.plist可以完成這項工作嗎?

(PS:我不想使用URL方案,鏈接等。它是瀏覽器的SHARE)

謝謝!

如上所述,唯一的方法是創建共享擴展。 這不是一項瑣碎的任務,因為您必須將很多部分整合在一起才能使其正常工作。 另外,它僅在iOS 8+上受支持,我想目前它應該不是主要問題。

簡而言之:

  1. 在XCode中創建共享擴展
  2. 創建一個JS預處理器
  3. 為相關的ExtensionAttributes添加plist鍵/值對
  4. 設置自定義網址方案
  5. 自定義ShareViewController
  6. 設置全局處理程序功能以在應用程序中執行所需的操作

請參閱Cordova:將瀏覽器URL共享到我的iOS應用(Clipper ios共享擴展名)

https://www.inshikos.com/blogs/76/dev/link-and-photo-sharing-to-a-cordova-ios-app-via-share-extensions-ios-8將其進一步擴展為包括照片和更廣泛的分享方案。

而且,是的,在其他帖子中有很多錯誤的肯定答案,這是一個被嚴重誤解的問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM