iOS開發分享之「白名單」

2021-07-12 04:55:38 字數 3468 閱讀 5316

本文**:

( 時間在30:18左右)關於url scheme的介紹,指出:

白名單上限是50個:

)有說明:

ios9中openurl:方法沒有什麼實質性的變化,僅僅多了乙個確認動作:

蘋果為什麼要這麼做?

這也許就是原因。

demo結構如下:

主要演示的情景是這樣的:

cfbundleurltypes

cfbundleurlschemes

weixin

weixin

(以上只是為了演示,實際開發中,你不僅需要新增「weixin」還需要「wechat」這兩個。具體下文給出**)

另外,推薦一篇博文,其中最關鍵的是以下部分:

wechat

weixin

sinaweibohd

sinaweibo

sinaweibosso

weibosdk

weibosdk2.5

mqqapi

mqqmqqopensdkssologin

mqqconnect

mqqopensdkdataline

mqqopensdkgrouptribeshare

mqqopensdkfriend

mqqopensdkapi

mqqopensdkapiv2

mqqopensdkapiv3

mqzoneopensdk

wtloginmqq

wtloginmqq2

mqqwpa

mqzone

mqzonev2

mqzoneshare

wtloginqzone

mqzonewx

mqzoneopensdkapiv2

mqzoneopensdkapi19

mqzoneopensdkapi

mqzoneopensdk

alipay

alipayshare

plist 檔案看起來會是這樣的:

其他平台可在下面的列表中查詢: 各平台openurl白名單說明

平台名稱

url schem

補充說明

wechat,

weixin

支付寶alipay,

alipayshare

qqmqqopensdkssologin,

mqqopensdkapiv2,

mqqopensdkapiv3,

wtloginmqq2,

mqq,

mqqapi

qzone

mqzoneopensdk,

mqzoneopensdkapi,

mqzoneopensdkapi19,

mqzoneopensdkapiv2,

mqqopensdkssologin,

mqqopensdkapiv2,

mqqopensdkapiv3,

wtloginmqq2,

mqqapi,

mqqwpa,

mqzone,

mqq[注:若同時使用qq和qzone,則直接新增本格即可]

sinaweibo,

sinaweibohd,

sinaweibosso,

sinaweibohdsso,

weibosdk,

weibosdk2.5

豆瓣無需配置

開心網無需配置

易信yixin,

yixinopenapi

google+

googlechrome,

googlechrome-x-callback,

hasgplus4,

com.google.gppconsent,

com.google.gppconsent.2.2.0,

com.google.gppconsent.2.3.0,

com.google.gppconsent.2.4.0,

com.google.gppconsent.2.4.1

人人網renrenapi,

renrenios,

renreniphone,

renren,

facebook

見下文twitter

無需配置

pocket

pocket-oauth-v1

pinterest

pinit

instagram

instagram

line

line

kakaotalk

kakaolink

kaokaostory

storylink

linkedin

無需配置

tumblr

無需配置

非平台類

無需配置

( 如簡訊,複製,郵件等)

另外, facebook 的url scheme白名單需要注意:

如果 sdk 版本低於 4.5 應補充

fbapi

fbapi20130214

fbapi20130410

fbapi20130702

fbapi20131010

fbapi20131219

fbapi20140410

fbapi20140116

fbapi20150313

fbapi20150629

fbauth

fbauth2

fb-messenger-api20140430

如果使用 fbsdkmessengersharekit,還要加上

fb-messenger-platform-20150128

fb-messenger-platform-20150218

fb-messenger-platform-20150305

如果使用sdk版本高於4.6,則只需要加上

fbapi

fb-messenger-api

fbauth2

fbshareextension

nginx設定目錄白名單 ip白名單

1.設定目錄白名單 對指定請求路徑不設定限制,如對請求路徑為api目錄下的請求不做限制,則可寫為 limit conn conn 20 limit rate 500k 因nginx會優先進行精準匹配,所以以上寫法即接觸了對api目錄下屬路徑的限制 2.設定ip白名單,需用到nginx geo 與 n...

shiro設定ip白名單 遊戲內的「白名單」

遊戲測試的時候,常用到 白名單 白名單是什麼?遊戲內為什麼要有白名單?如何生效和使用?針對這幾個疑問進行說明 白名單和黑名單的概念相對,兩者都是訪問控制策略。黑名單是指設定無法通過限制的使用者,黑名單之外的使用者的正常使用不受影響。白名單是指設定可以正常通過的使用者,除白名單外的使用者都無法通過限制...

php檔案白名單 php實現ip白名單黑名單功能

這個是乙個檢測ip是否非法的php函式,適應於白名單,黑名單功能開發,主要場景應用於 api 限制,訪問限制等.複製 如下 安全ip檢測,支援ip段檢測 param string ip 要檢測的ip param string array ips 白名單ip或者黑名單ip return boolean...