您現在的位置是:電腦技術吧?>? 編程技術 ??>??pyramid scheme,schemes什么意思??>??正文詳情

pyramid scheme,schemes什么意思

吾傲云2019-12-18 08:23:31 人圍觀
簡介qq音樂url schemes在IOS應用程序中,經常可以看到一些應用程序通過單擊操作直接跳轉到app store頁面。首先,奇怪的是,這個第三方應用程序是如何在IOS系統應用程序交互中實現url schemes 微

在IOS的應用中經常會看到一些應用程序通過某個點擊動作而直接跳到App Store頁面,開始很奇怪這種第三方應用于IOS的系統應用交互時怎么實現的。

后來發現蘋果的開發者文檔中關于這種通信的實現是默認支持的,只要第三方 的應用符合規范即可,這里的規范就是指接下來我們要簡單介紹的東西URL Schemes。

根據規定,IOS中支持幾種特殊的URL schemes,第三方的本地應用程序和運行在Safari的Web應用程序,通過這些URL schemes可以與IOS的系統應用進行整合,為的是為用戶提供一種無縫的用戶體驗過程。

某些手機IOS應用中都會展示一些電話號碼信息,在用戶點擊這 些號碼時,通過使用規定內合適的URL,應用程序可以打開手機的Phone Application進行撥號呼叫操作。

這是一種很快捷的方式,省去了用戶要記憶號碼,然后再逐次撥號的流程。

1.URL scheme打開方式根據第三方應用程序的類型,打開IOS系統應用的方式劃分為兩種 (1) Native App或我們常稱呼的本地應用,可以通過UIApplication的openURL:方法來系統應用 (2)Web App或我們常稱呼的Web應用,指的是那些運行在Safari瀏覽器中或通過UIWebView 內嵌入本地應用的的Web應用程序,可以通過點擊或長按操作打開系統應用。

當然,順利打開系統應用的前提是二者都要保證提供指定的附和規范的URL scheme。

2.URL Scheme分類IOS支持的URL Schemes分為以下幾類(1)Mail Links(郵件鏈接) 通過mailto協議來加載Mail應用程序,只要提供目標郵箱地址即可,代碼如下 HTML頁面中

    ahref=mailto:[email protected]/a
本地應用中
    if(![[UIApplicationsharedApplication]openURL:[NSURLURLWithString:@mailto:[email protected]]]){ UIAlertView*alert=[[UIAlertViewalloc]initWithTitle:@message:@無法打開程序delegate:nilcancelButtonTitle:@確認otherButtonTitles:nil]; [alertshow]; }
另外也可以通過to,cc,bcc,subject,body字段來指定郵件的抄送,密送,主題,消息內容。

參數值都要經過URL編碼處理。

    mailto:[email protected][email protected]=Greetings from Cupertino!body=Wish you were here!
(2)Phone links(電話鏈接)tel協議用來啟動Phone 應用,以及呼叫指定的號碼。

在網頁上點擊一個號碼鏈接會彈出一個對話框來提示用戶是否需要撥號,并在用戶允許后開始撥號。

在本地的應用中,打開 一個tel協議地址會直接撥號而對用戶提示。

如下 HTMl頁面中

    ahref=tel:1-408-555-55551-408-555-5555/a
本地應用中
    if(![[UIApplicationsharedApplication]openURL:[NSURLURLWithString:@tel:1-408-555-5555]]){ UIAlertView*alert=[[UIAlertViewalloc]initWithTitle:@message:@無法打開程序delegate:nilcancelButtonTitle:@確認otherButtonTitles:nil]; [alertshow]; }
為了防止惡意的號碼重定向或改變通話行為以及帳號,Phone應用支持tel協議的大部分的特殊字符。

當URL包含*或#時,Phone應用是不會 進行撥號的。

如果你的應用程序是tonguo用戶輸入或其他未知源獲取的,那么URL中的任何特殊字符都需要經過編碼。

對于本地應用,可以使用 NSString的stringByAddingPercentEscapesUsingEncoding:方法來編碼。

此外,IOS中的safari默認是執行號碼檢測的。

然而,如果你得頁面包含了那些可以被檢測為號碼,但實際意義卻不是號碼的數字時,你可以選擇關閉當前頁面的號碼檢測行為。

只要在頁面代碼加入以下元數據即可

    metaname=format-detectioncontent=telephone=no
后面一頁將為您介紹Text links(文本鏈接)、iTunes links(iTunes鏈接)、Youtube links(Youtube鏈接)!(3)Text links(文本鏈接)使用sms協議來加載Messages應用。

該URL的正式格式為sms:phone,其中phone是可選的,用來指定sms消息接收者的號碼。

參數值包含了數字, , - , . 。

HTML頁面中

    ahref=sms:LaunchMessagesApp/a ahref=sms:1-408-555-1212NewSMSMessage/a
本地應用中
    if(![[UIApplicationsharedApplication]openURL:[NSURLURLWithString:@sms:1-408-555-1212]]){ UIAlertView*alert=[[UIAlertViewalloc]initWithTitle:@message:@無法打開程序delegate:nilcancelButtonTitle:@確認otherButtonTitles:nil]; [alertshow]; }
(4)iTunes links(iTunes鏈接)iTunes鏈接用來鏈接到iTunes Store中的內容。

通過Apple的 iTunes Link Maker我們可以方便的查詢并獲取應用程序的鏈接地址。

HTML頁面中

    ahref=https://itunes.apple.com/cn/app/numbers/id361304891?mt=8Numbers/a
本地應用中
    [[UIApplicationsharedApplication]openURL:[NSURLURLWithString:@http://maps.apple.com/?q=cupertino]];
正確的地圖鏈接格式規則如下域名必須為maps.apple.com路徑不能為/maps/*參數不能為q=*參數不能包含view=text或dirflag=r(5)Youtube links(Youtube鏈接)Youtube鏈接用來加載YouTube應用程序或者鏈接值YouTube的web站點來播放指定的視頻。

鏈接到Youtube的應用可以播放其視頻。

鏈接是以http為開頭的,而非youtube。

HTML頁面中

    ahref=http://www.youtube.com/watch?v=xNsGNlDb6xYiPhone5/a ahref=http://www.youtube.com/v/xNsGNlDb6xYiPhone5/a
本地應用程序中
    //或http://www.youtube.com/v/xNsGNlDb6xY if(![[UIApplicationsharedApplication]openURL:[NSURLURLWithString:@http://www.youtube.com/watch?v=xNsGNlDb6xY]]){ UIAlertView*alert=[[UIAlertViewalloc]initWithTitle:@message:@無法打開程序delegate:nilcancelButtonTitle:@確認otherButtonTitles:nil]; [alertshow]; }

版權聲明:本文由 吾傲云 整理編輯。

原標題:schemes的意思,color schemes

轉載注明出處:http://www.dn9ww09s.icu/program/15521.html

文章評論

    共有條評論來說兩句吧...

    用戶名:

    驗證碼:

作者推薦

  • object獲取值,獲取textbox的值

    object獲取值,獲取textbox的值 相關圖片textarea怎么獲取值本文主要介紹如何獲取DataRow[]的值。您可以引用DataRow[]Dr=DT。Select(T1=a');結果是一個數組,您只需要循環該數組。代碼如下:Sjs獲取標簽的值...

  • 數據怎么存入數據庫,文件存入數據庫

    數據怎么存入數據庫,文件存入數據庫 相關圖片數據庫可以存數組嗎用ASP編寫網站應用程序需要很長時間,不可避免地會產生各種問題。恐怕最常見的問題是如何上傳文件到服務器,尤其是上傳圖片。比如,如果你想在自己的社區實...

  • php讀取文件夾,php文件夾

    php讀取文件夾,php文件夾 相關圖片php讀取文件函數本文的例子描述了PHP從文件夾中隨機讀取文件的方法。與您分享以供參考。具體實現方法如下:?12345678910131415161718192021222325php讀取空間指定文件夾內容...

  • 程序是由程序員編寫的,程序是程序員編寫的

    程序是由程序員編寫的,程序是程序員編寫的 相關圖片程序員嗎為什么要記錄?你將在六個月內使用你的代碼。我覺得首先從個人利益的角度來解釋這個問題很有吸引力。最好的記錄理由是你將在六個月內使用你的代碼。您六個月前編寫的...

  • android橫向滑動,excel滑動條橫向太長

    android橫向滑動,excel滑動條橫向太長 相關圖片表格怎么設置上下滑動本文主要介紹在Android中實現水平滑動(horizontallsliding)listview的實例。本文采用控件自身封裝的方法來解決這一需求。您可以參考A在表格中滑動條橫向怎么去掉...

  • 宏數據庫,數據庫中的宏

    宏數據庫,數據庫中的宏 相關圖片含有宏的數據庫如果有許多宏,將它們分組到不同的宏組中可以幫助方便地管理數據庫。創建表單并添加4個按鈕(如果出現“按鈕向導”對話框,請選擇“取消”)。根據創建宏的方法...

  • oracle數據庫常用命令,Oracle PlSQL常用命令

    oracle數據庫常用命令,Oracle PlSQL常用命令 相關圖片oracle命令大全1)檢查集群狀態:[[email protected]~]$crsctl check cluster crs-4537:cluster readyservices is onoracle基本命令...

  • 項目優化是什么,項目優化分析

    項目優化是什么,項目優化分析 相關圖片流程優化方案本文演示如何合并和壓縮基于requirejs的項目。在本文中,我將使用一些艱苦的工具,包括node.js。所以如果你手頭沒有node.js,你可以在這里下載一個多目標優化...

  • C內核開發,IDEA可以開發C號碼

    C內核開發,IDEA可以開發C號碼 相關圖片linux系統下C開發一。Cocoapods是一個運行在ruby中的軟件,可能需要幾分鐘才能安裝。安裝名稱是sudo gem install cocopods 2。如果要為每個第三方開源C開發工具...

  • 有愛插件字符串,防騎WA插件字符串

    有愛插件字符串,防騎WA插件字符串 相關圖片wa字符串導入不進去本文主要介紹了亞音速3.0插件更新字符串過長引起的異常修復方法。對于您的朋友,請參考公司客服最近提交的一個bug。更新產品詳細信息時,其中一些無法更新。他...

熱評文章

  • 電腦用戶鎖定怎么解除,用戶已被鎖定

    電腦用戶鎖定怎么解除,用戶已被鎖定 相關圖片華為賬號鎖定怎么解除甲骨文解鎖Scott/Tiger用戶。一。為Scott用戶驗證當前系統的狀態:從DBA中選擇*[users where upper(username)='Scowin10賬戶鎖定多久解除...

  • javascript提交表單,js自動提交表單

    javascript提交表單,js自動提交表單 相關圖片form表單提交多條數據本文主要介紹了對JSON格式表單數據提交相關資料的深入分析。供您參考的是,以JSON編碼格式提交表單數據是HTML5對web發展和演進的又一貢獻。以前,我們的Hajax提交...

  • 排序命令,excel命令

    排序命令,excel命令 相關圖片對于excel數據庫排序是按照我確信您對redis sort命令了解不多,所以我編譯了一些redissort命令的使用方法和示例,希望這些示例能對您有所幫助。Redis sort是Redislinux按時間排序...

  • sqlserver數據庫字段說明,sqlserver數據庫增加字段

    sqlserver數據庫字段說明,sqlserver數據庫增加字段 相關圖片sqlserver數據庫特點有時我們想知道這個值來自哪個表和字段,搜索Internet,找到更好的方法,并通過存儲過程實現它。只要傳入一個要查找的值,就可以找到該值所在的表和字段名。前提...

  • 在編譯時if怎么用,編譯時注解

    在編譯時if怎么用,編譯時注解 相關圖片編譯注解和運行時注解本文主要介紹PHP編譯安裝中常見錯誤的解決方法。本文介紹了PHP編譯和安裝中的大多數錯誤,并提供了解決方案。對于你的朋友,請參考這篇文章是在https://co編譯...

  • 自定義壁紙 文字,手機壁紙自定義文字

    自定義壁紙 文字,手機壁紙自定義文字 相關圖片照片加文字本文給出了一個Android實現的文本圖片自定義按鈕的實例。與您分享以供參考。具體分析如下:在Android開發中,經常需要使用帶有文本和圖片的按鈕。讓我們解釋美圖秀秀怎么...

  • 傳值和傳址,傳值與傳值

    傳值和傳址,傳值與傳值 相關圖片傳值調用//****在ASCX用戶控件中,定義要接收參數的屬性示例:private string mbooktitle;public string booktite{gjs傳值...

  • 自定義標簽在哪,自定義標簽是什么意思

    自定義標簽在哪,自定義標簽是什么意思 相關圖片自定義個性標簽大全一。JSP標記的好處不再冗長。數據字典是使用的下拉框。只要定義了字典,就會顯示字典的可用內容。只要定義了字典和屬性值,就會顯示字典的顯示值。2。首先定...

  • access數據庫和mysql,access數據庫與mysql

    access數據庫和mysql,access數據庫與mysql 相關圖片mysql數據庫一。軟件簡介db2mysql是一款能夠自動將access數據庫文件轉換成相應SQL代碼的軟件。它可以廣泛應用于access數據庫到MySQL或其他類型SQL數據mysql access...

  • 如何將數據導入excel,將excel數據導入word

    如何將數據導入excel,將excel數據導入word 相關圖片excel數據導入mysql簡介:工程中經常使用excel導入數據和excel導入數據庫的功能。相關內容已搜索過。總結使用的方案。方案一npoi npoi是。POI項目的網絡版本。POI是表格數據導入cad...

關注微信

变脸官网查询