2017-12-05 9 views
0

これは微信アプリがインストールされている場合、私はチェックする方法です:PayPalアプリがコードからiPhoneにインストールされているかどうかを確認するには?

static func isWechatAvailable() -> Bool { 
    if let url = NSURL(string:"weixin://scanqrcode")?.absoluteURL, UIApplication.shared.canOpenURL(url) { 
     return true 
    } 
    return false 
} 

私はPayPalのためにそれをどのように行うのですか? PayPalはスキームのURLを持っていないようです。また、PayPal SDKをインストールして使用することは膨大な作業です。助言がありますか?

ありがとうございます!

+0

などがあります。https://stackoverflow.com/a/30310162/1214122 – holex

答えて

0

https:// URLスキームで、そのURLをそのまま開いてください。 SafariでURLが開きます。

paypal:// URLスキームは、あなたがそれを照会しようとするスキームを宣言plistファイル内LSApplicationQueriesSchemesエントリを提供する必要がある唯一の特定の限定されたPayPalの使用状況

1

まず対象としています。あなたのケースでは、そのPayPalアプリ。

<key>LSApplicationQueriesSchemes</key> 
<array> 
    <string>paypal</string> 
</array> 

このように機能を変更します。

static func isPayPalAvailable() -> Bool { 
    if let url = NSURL(string:"paypal:")?.absoluteURL, UIApplication.shared.canOpenURL(url) { 
     return true 
    } 
    return false 
} 

デバイスにPayPalアプリがインストールされている場合は、真になります。他のアプリをチェックしたい場合は、paypalを他のアプリ名に置き換えてください。

関連する問題