2016-07-07 64 views
0

我在試圖找出如何使用React Native將應用程序添加到我的應用程序。 I've found documentation for displaying the action sheet從我的應用程序,但沒有關於如何我可以添加支持用戶共享圖像/鏈接到我的應用程序。我甚至不知道蘋果電腦稱這個功能是什麼,所以有可能我沒有用正確的關鍵字進行搜索。在IOS中分享映像/鏈接到我的應用程序

例如 screenshot

如果您按下safari應用程序底部中間的分享按鈕,它會彈出一個彈出窗口,您可以選擇一個應用程序,例如Facebook,那麼如果你在Facebook上按下它,它會打開Facebook的網址到你想要從Safari分享的頁面,你可以添加一個關於鏈接的評論。我想複製這種行爲,但在我自己的應用程序。當我按下Safari瀏覽器應用程序上的分享按鈕時,我希望我的應用程序可供選擇,然後我將打開一個彈出窗口,顯示用戶想要分享的鏈接,以便在發佈鏈接之前添加評論。這可能與反應本土?我看到我有選擇與其他應用程序共享(我的保真應用程序,西爾斯購物你的方式等,所以看起來你可以有一個非系統應用程序做到這一點。

+0

我不確定,但我認爲你可以搜索一些像「iOS準備文件類型」的想法 – larva

回答

5

他們被稱爲共享擴展,他們是可擴展性的特點。他們是全系統共享表。爲了不被誤用行動擴展。

  • 分享擴展已彩色圖標。
  • 行動擴展使用單色圖標。

反正鏈接直到你h才顯示大家點擊了分享表中的應用程序。

  1. 編輯>添加目標>的iOS>應用程序擴展名>共享擴展
  2. 配置的應用程序組爲您的應用程序的目標。
  3. 在Capabilities選項卡上,打開App Groups開關並選擇您創建的組。 (如果您希望在擴展程序和容器應用程序之間啓用代碼共享,則可以將代碼放入框架並鏈接到該框架)
  4. 展開您創建的組,然後您將看到故事板文件,授權文件,視圖控制器和支持文件組下的plist文件。
  5. 您可以使用故事板文件來創建自定義界面或以編程方式執行它,但共享擴展帶有默認的撰寫視圖,看起來像Facebook和Twitter視圖。
+0

感謝您的回答,只需要清楚這是爲了反應原生(混合框架)還是這樣迅速?我用反應本機標記了我的帖子,但我意識到,我可能並不十分清楚,我是專門要求該框架。無論哪種方式,我知道它叫什麼,這是一個好的開始。 – pumm3l

+0

這既不是Swift也不是React。這是Xcode,你需要設置它。擴展非常酷。玩得開心:) – MattWright

+0

嗨@MattWright,我陷入了一個問題,我無法在我的應用程序中共享共享圖像。我的目標是將圖像上傳到本地服務器。當用戶通過共享擴展UI選擇圖像時,我已經寫了post api代碼來發布圖像。這是調用服務器api並通過它在shareViewController.m中的didSelectPost方法中發送圖像數據的正確方法嗎? –

相關問題