2013-10-14 129 views
0

我剛開始爲我的擴展程序創建通知。我做的第一件事就是嘗試從示例通知擴展中看到。當我運行它,我看到的事件是這樣的:通知擴展

http://s14.postimg.org/yzh8z78ht/SC20131014_084520.jpg

我是從索尼文檔(智能模擬器概述)所看到的,它應該是這樣的: http://s11.postimg.org/imwn7cw9f/event.png

我不知道我想從樣本通知中看到。有人知道樣本的工作原理嗎? 在文檔中,它說:

通知智能擴展應用是一個Android應用程序,它與 智能連接進行通信,並插入在其通知中 內容供應商事件顯示在兼容的配件。

從這個聲明,我必須建立另一個應用程序來顯示來自我的應用程序的通知?現在我有手機應用程序,可以將信息(字符串)從智能手機發送到擴展。我想在收到價值時顯示通知。那麼,我是否需要單獨申請?或者只是添加一些方法來建立我當前的擴展內的通知?有人知道嗎?

回答

0

首先,看起來您正在使用舊的智能擴展SDK - 您應該升級到Sony Add-on SDK v2以獲取最新索尼移動配件的最新API以及更新的仿真器。

關於您的問題 - 通知API基本工作的方式,您可以通過Content Provider向Smart Connect通知數據庫添加通知。一旦添加通知,所有連接的Sony Smart配件都將顯示通知。要將此功能添加到您的應用程序中,您可以通過兩種方式解決:

  1. 將擴展功能添加到您現有的應用程序中。通過這樣做,您不需要在應用程序進程之間發送字符串(您提到)。
  2. 創建一個單獨的通知擴展,從您的應用中獲取信息。

對於這兩種實現,您都可以使用SDK中包含的SampleNotificationExtension項目來開始您的工作。

希望這有助於,歡呼!

+0

您好傑克,我是否必須更新我的SmartExtension SDK?它是新SDK有sampleNotificationExtension的新版本嗎?還是它與版本1.1中的當前版本相同? – eng

+0

對於通知API,不需要更新 - 您可以繼續使用當前版本。但我們建議更新,以獲得全部功能:) – Jerker

+0

您好傑克,感謝您的信息。我可以根據我在新索尼sdk版本中找到的SampleNotificationExtension進行通知。非常感謝你:) – eng