簡體   English   中英

通過Facebook帖子上的共享鏈接打開iOS應用

[英]Open an iOS app from a shared link on a Facebook post

我們需要用戶通過Facebook上的“ ...共享鏈接”打開我們的應用程序,或重定向到iOS應用程序下載頁面。 是否有客觀的C代碼可實現此目的? 謝謝。

由於您要求輸入Objective-C代碼,因此我假設您想在某個URL上打開appstore或app。 但是,目標c代碼在這里花費的精力最少,因為它主要是針對此問題的配置。

要打開應用,您需要為其提供自定義URL方案: http : //iosdevelopertips.com/cocoa/launching-your-own-application-via-a-custom-url-scheme.html

要檢測是否已安裝該應用程序,可以嘗試使用以下URL: https : //developer.apple.com/library/ios/documentation/uikit/reference/UIApplication_Class/index.html#//apple_ref/occ/instm/UIApplication/ canOpenURL

如果不是,則可以通過另一個URL導航到應用商店如何在App Store(iTunes)中鏈接到我的應用?

完成所有這些操作后,所需的唯一實際代碼將采用以下形式:

NSString *customURL = @"yourscheme://";
NSString *storeURL = @"itms://url_to_your_app";

if ([[UIApplication sharedApplication] canOpenURL:[NSURL URLWithString:customURL]])
{
    [[UIApplication sharedApplication] openURL:[NSURL URLWithString:customURL]];
}
else
{
    [[UIApplication sharedApplication] openURL:[NSURL URLWithString:storeURL]];    
}

通過其URL打開應用程序可以在其他應用程序和網站上完成,但要選擇是否從瀏覽器內部打開應用程序或存儲將更加困難。

Apple已為您記錄了該過程。 您可以按照自己的方式實現它。

NSString *iTunesLink = @"https://itunes.apple.com/us/app/apple-store/id375380948?mt=8";

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:iTunesLink]]

您可以參考文檔以獲取更多信息

暫無
暫無

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

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