App搜索編程指南(七) —— 吸引網(wǎng)絡(luò)用戶之幫助用戶查找圖像(一)

版本記錄

版本號 時間
V1.0 2018.09.28 星期五

前言

iOS系統(tǒng)有自己的搜索,大家試過的都知道,這個搜索速度非常之快迹淌,可以很快的在網(wǎng)頁、appleStor己单、地圖以及其他App中的內(nèi)容唉窃,接下來就讓我們一起來看一下這個搜索。感興趣的看下面幾篇文章纹笼。
1. App搜索編程指南(一) —— 搜索基本之搜索推動用戶參與(一)
2. App搜索編程指南(二) —— 搜索基本之示例實(shí)現(xiàn)(一)
3. App搜索編程指南(三) —— 讓項(xiàng)目可索引之索引活動和導(dǎo)航點(diǎn)(一)
4. App搜索編程指南(四) —— 讓項(xiàng)目可索引之索引應(yīng)用內(nèi)容(一)
5. App搜索編程指南(五) —— 吸引網(wǎng)絡(luò)用戶之標(biāo)記Web內(nèi)容(一)
6. App搜索編程指南(六) —— 吸引網(wǎng)絡(luò)用戶之支持Universal Links(一)

Help Users Find Your Images - 幫助用戶查找圖像

Messages中的#images應(yīng)用程序顯示來自公共網(wǎng)站的人們流行圖像纹份。 Apple的網(wǎng)絡(luò)抓取工具(稱為Applebot)掃描了您的網(wǎng)站后,您的可公開訪問的圖片可能會包含在#images搜索結(jié)果中廷痘。

重要:并非所有圖像都可以通過#images搜索結(jié)果進(jìn)行共享蔓涧。 合適的圖像是在消息傳遞上下文中有意義的表達(dá)的適當(dāng)圖像,例如動畫GIF笋额。
??在Applebot抓取您的網(wǎng)站后蠢笋,您的可公開訪問的圖片將被評估,如果它們是共享適當(dāng)?shù)牧墼桑瑒t圖像自動有資格包含在#images搜索結(jié)果中昨寞。

要使您的可公開訪問的圖像可用于#images搜索結(jié)果,請按以下步驟操作:

  • 實(shí)現(xiàn)iMessage應(yīng)用程序厦滤。 要了解更多信息援岩,請參閱Messages Framework Reference和示例代碼項(xiàng)目Ice Cream Builder: A simple Messages app extension
  • 更新您的apple-app-site-association文件以包含一個字典掏导,該字典指定應(yīng)由#images索引的路徑和模式(要了解如何執(zhí)行此操作享怀,請參閱Update Your Association File)。
  • 更新com.apple.developer.associated-domainsentitlement趟咆,以包含托管公開可用圖像的Web域列表添瓷。
  • 允許Applebot抓包。 要了解更多信息值纱,請參閱About Applebot鳞贷。

要考慮包含在#images搜索結(jié)果中,您的可公開訪問的圖像必須符合以下規(guī)范:

  • 不小于180 x 180像素
  • GIF格式(首選)或靜態(tài)圖像
  • 每個圖像文件不超過2 MB

Update Your Association File - 更新您的關(guān)聯(lián)文件

spotlight-image-search服務(wù)的字典添加到apple-app-site-association文件中(如果需要創(chuàng)建此文件虐唠,請參閱 Creating and Uploading the Association File以了解應(yīng)該如何做)搀愧。spotlight-image-search詞典應(yīng)包括您的app IDteam IDapp ID前綴,后跟bundle ID)以及包含圖像根路徑的search鍵。 您最多可以指定500個路徑和模式咱筛,這些路徑和模式可以包含在#images中進(jìn)行索引搓幌。

spotlight-image-search字典還可以包括trendingkeywords鍵,每個鍵指向服務(wù)器的一個區(qū)域迅箩,其中包含Applebot可以獲取的資源溉愁。 Listing 7-1顯示了apple-app-site-association文件的一部分,該文件包含spotlight-image-search服務(wù)的字典饲趋。

// Listing 7-1Adding a spotlight-image-search service to an apple-app-site-association file

{
"spotlight-image-search": {
    "details": [{
        "appId": "....",
        "trending": [ { "url": "/trending?secret=abcdefgh&lc=en_US",
                        "locale": "en_US" },... ],
        "keywords": [ "/keywords?secret=abcdefgh&page=1",
                      "/keywords?secret=abcdefgh&page=2" ... ]
     }
 ]}
}

服務(wù)器上的一個URL可以包含多個關(guān)鍵字叉钥,但每次提取時應(yīng)返回不超過20 MB的關(guān)鍵字。 如果要返回超過20 MB的關(guān)鍵字篙贸,請將資源拆分為多個服務(wù)器頁面并單獨(dú)列出頁面投队,如清單7-1所示。

每個/ keywords項(xiàng)應(yīng)將關(guān)鍵字映射到包含不超過1000個關(guān)聯(lián)圖像的URL爵川。 首先列出最重要的關(guān)鍵字敷鸦。 每個trending URL應(yīng)指向返回ImageObject類型列表的服務(wù)器資源。

Listing 7-2所示寝贡,您可以在同一列表中混合使用不同的locales扒披。 如果與第一個locales相關(guān)的結(jié)果是稀疏的,您還可以將一個locales中的關(guān)鍵字映射到與不同locales關(guān)聯(lián)的相關(guān)結(jié)果圃泡。

// Listing 7-2Associating keywords with relevant images

[
    {
        "keyword": "facepalm",
        "locale": "en_US",
        "url": "/search?q=facepalm&format=jsonld"
    },
    {
        "keyword": "télévision dr?le",
        "locale": "fr_FR",
        "url": "/search?q=television+funny&format=jsonld"
    },
...
]

注意:url的值由您的實(shí)現(xiàn)定義碟案。

要指定trending或與關(guān)鍵字關(guān)聯(lián)的圖像,可以使用ImageObject類型的JSON-LD格式來描述每個圖像(有關(guān)屬性的完整列表颇蜡,請參閱ImageObject)价说。 格式包括以下鍵和值:

  • contentURL

    • 最佳分辨率的圖像的URL
  • mainEntityOfPage

    • 托管contentUrl給出的內(nèi)容的網(wǎng)頁的URL
  • sameAs

    • asset的原始來源(原始內(nèi)容字節(jié))
  • description

    • 圖像的一般描述(可選)
  • interactionStatistic

    • 每個查詢級別的用戶交互統(tǒng)計(jì)信息,用于排名
  • aggregateRating

    • 基于評論的總評分
  • keywords

    • 關(guān)鍵字列表风秤,每個關(guān)鍵字與相應(yīng)圖像關(guān)鍵字的評級相結(jié)合(只有在使用 /trending時才需要評級)
  • contentRating

    • MPAA美國評級(即G鳖目,PG,PG-13缤弦,R或NC-17
  • datePublished

    • 圖像發(fā)布的日期

Listing 7-3顯示了以JSON-LD格式為圖像對象指定的圖像示例领迈。

// Listing 7-3Specifying an image using the JSON-LD format

[{
    "@context": "http://schema.org",
    "@type": "ImageObject",
    "contentUrl": "https://www.example.com/media/face-palm-1.gif",
    "mainEntityOfPage": "https://www.example.com/funny",
    "sameAs": "https://www.original-site.com/face-palm-1.gif",
    "description": "rock-n-roll",
    "encodingFormat": "gif",
    "interactionStatistic": {
        "@type": "InteractionCounter",
        "interactionType": "http://schema.org/WatchAction",
        "userInteractionCount": 14300
    },
    "aggregateRating": {
        "@type": "AggregateRating",
        "bestRating": 100,
        "ratingCount": 24,
        "ratingValue": 87
    },
    "contentRating": "PG-13",
    "datePublished": "2016-09-16",
    "keywords": "no, facepalm, smh, smdh, shaking head"
},
...
]

注意:指定/trending時,返回的圖像對象按大多數(shù)到最小趨勢排序碍沐。當(dāng)您指定/keywords時狸捅,返回的圖像按userInteractionCount(最相關(guān)的第一個)按降序排序。


Update Your Associated Domains Entitlement - 更新您的關(guān)聯(lián)域Entitlement

com.apple.developer.associated-domainsentitlement添加到托管要搜索的圖像的Web域列表中累提。 對于每個域尘喝,請?jiān)?code>spotlight-image-search:yourdomain.com等條目中指定spotlight-image-search服務(wù)。 要了解有關(guān)關(guān)聯(lián)域entitlement的更多信息刻恭,請參閱Preparing Your App to Handle Universal Links瞧省。


Specifying a Frequency for Pulling Images - 指定拉取圖像的頻率

#images應(yīng)用程序會定期從您在apple-app-site-association文件中指定的資源中提取內(nèi)容扯夭。 您可以使用HTTP headers指定適合您的內(nèi)容的頻率鳍贾,例如:

  • Expiration
  • Last modified
  • ETag

后記

本篇主要講述了幫助用戶查找圖像鞍匾,感興趣的給個贊或者關(guān)注~~~

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市骑科,隨后出現(xiàn)的幾起案子橡淑,更是在濱河造成了極大的恐慌,老刑警劉巖咆爽,帶你破解...
    沈念sama閱讀 219,366評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件梁棠,死亡現(xiàn)場離奇詭異,居然都是意外死亡斗埂,警方通過查閱死者的電腦和手機(jī)符糊,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,521評論 3 395
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來呛凶,“玉大人男娄,你說我怎么就攤上這事⊙。” “怎么了模闲?”我有些...
    開封第一講書人閱讀 165,689評論 0 356
  • 文/不壞的土叔 我叫張陵,是天一觀的道長崭捍。 經(jīng)常有香客問我尸折,道長,這世上最難降的妖魔是什么殷蛇? 我笑而不...
    開封第一講書人閱讀 58,925評論 1 295
  • 正文 為了忘掉前任实夹,我火速辦了婚禮,結(jié)果婚禮上粒梦,老公的妹妹穿的比我還像新娘收擦。我一直安慰自己,他們只是感情好谍倦,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,942評論 6 392
  • 文/花漫 我一把揭開白布塞赂。 她就那樣靜靜地躺著,像睡著了一般昼蛀。 火紅的嫁衣襯著肌膚如雪宴猾。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,727評論 1 305
  • 那天叼旋,我揣著相機(jī)與錄音仇哆,去河邊找鬼。 笑死夫植,一個胖子當(dāng)著我的面吹牛讹剔,可吹牛的內(nèi)容都是我干的油讯。 我是一名探鬼主播,決...
    沈念sama閱讀 40,447評論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼延欠,長吁一口氣:“原來是場噩夢啊……” “哼陌兑!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起由捎,我...
    開封第一講書人閱讀 39,349評論 0 276
  • 序言:老撾萬榮一對情侶失蹤兔综,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后狞玛,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體软驰,經(jīng)...
    沈念sama閱讀 45,820評論 1 317
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,990評論 3 337
  • 正文 我和宋清朗相戀三年心肪,在試婚紗的時候發(fā)現(xiàn)自己被綠了锭亏。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,127評論 1 351
  • 序言:一個原本活蹦亂跳的男人離奇死亡硬鞍,死狀恐怖慧瘤,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情膳凝,我是刑警寧澤碑隆,帶...
    沈念sama閱讀 35,812評論 5 346
  • 正文 年R本政府宣布,位于F島的核電站蹬音,受9級特大地震影響上煤,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜著淆,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,471評論 3 331
  • 文/蒙蒙 一劫狠、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧永部,春花似錦独泞、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,017評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至组橄,卻和暖如春荞膘,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背玉工。 一陣腳步聲響...
    開封第一講書人閱讀 33,142評論 1 272
  • 我被黑心中介騙來泰國打工羽资, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人遵班。 一個月前我還...
    沈念sama閱讀 48,388評論 3 373
  • 正文 我出身青樓屠升,卻偏偏與公主長得像潮改,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子腹暖,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,066評論 2 355

推薦閱讀更多精彩內(nèi)容