提高網頁到APP轉換率的智能APP廣告(Smart APP Banner)

如果您是iOS APP開發者,不能錯過這個功能。iOS6 在 Safari 增加了Smart App Banners。

愛料理(iCook)行動版網頁為例,如果透過Safari瀏覽網頁時,會發現上面出現一個Banner列,如果您也有安裝這個app的話,就會出現”開啟”。

10356_10151411229861541_889849737_n

如果您並未安裝該app的話,則會出現檢視的按鈕。421_10151411229806541_1274658938_n

按下檢視按鈕後,就會自動帶入到app store,讓您進行安裝。如此一來,可以提高網頁到app的轉換率。

5346_10151411229756541_1036257814_n

如何在網頁上增加呢?只要在網頁上加入
<meta name=”apple-itunes-app” content=”app-id=myAppStoreID, affiliate-data=myAffiliateData, app-argument=myURL”>

主要的參數有:
app-id=xxxxx 您的app在app store的id (像iCook是 554065086)
app-argument=xxxx
透過URL傳到APP做處理,這個參數會傳到 UIApplication delegate method :
-(BOOL)application:(UIApplication*)application
openURL:(NSURL*)url
sourceApplication:(NSString*)sourceApplication
annotation:(id)annotation

至於怎麼做就看您囉。

參考文章:Promoting Apps with Smart App Banners

【Delphi XE4】sqlite3.dll not found解決方式

Delphi XE4開發iOS資料庫時,Data Explorer建立SQLite連線時,Test Connection時出現 Failed: “sqlite3.dll not found”的訊息。

sqlite3dllnotfound

解決方式:

1.到 SQLite 網站 http://www.sqlite.org/

2.下載 sqlite-dll-win32-x86-3071700.zip

3.解壓縮後將 sqlite3.dll 複製到 C:\WINDOWS\system (64 bit則複製 c:\windows\sysWOW64 、 C:\Windows\System32 )

【Delphi XE4】iOS開發教學文件

Embarcadero官方的文件 iOS Tutorials: Delphi iOS Application Development ,對於使用Delphi XE4開發iOS有興趣的朋友,一定得下載下來看看的好文件。

下載網址: http://docs.embarcadero.com/products/rad_studio/radstudioXE4/iOS%20Tutorial%20en.pdf

【Delphi XE4】定位功能

示範如果快速使用Delphi XE4開發iOS定位功能的程式

1.建立一個新的FireMonkey Mobile Application

未命名 - 1

2.選擇 Blank Application 空白類型。

未命名 - 2

3.新增元件ListBox,將 Align 改為 alTop; GroupingKind 改為 GsGrouped;StyleLookup 改為 transparentlistboxstyle。

未命名 - 3

4. ListBox按右鍵,Add Item 新增 TListBoxHeader,在裡面新增Label ,屬性 Align 設為 alClient ; StyleLookup 設為 toollabel ; TextAlign 設為 taCenter。

未命名 - 7

5. 接著新增三個 TListBoxItem,分別是開啟定位、經度、緯度。在開啟定位的右側新增TSwitch開關來開啟定位功能。經度、緯度使用TLabel。

未命名 - 22

未命名 - 15

6.接著在畫面上佈置TWebBrowser跟TLocationSensor,TWebBrowser的 Align 設為 alClient。

未命名 - 16未命名 - 18

7.佈置好的畫面如下圖

未命名 - 24

8. 在Switch1 的 OnSwitch 事件中新增程式如下

[delphi]
procedure TForm1.Switch1Switch(Sender: TObject);
begin
LocationSensor1.Active := Switch1.IsChecked ;
end;
[/delphi]

9.接著在 LocationSensor1 的 OnLocationChange事件中新增程式如下

[delphi]
procedure TForm1.LocationSensor1LocationChanged(Sender: TObject;
const OldLocation, NewLocation: TLocationCoord2D);
const
sGoogleMapURL : String = ‘https://maps.google.com/maps?q=%s,%s&output=embed’;
begin
label3.Text := ‘經度: ‘ + NewLocation.Latitude.ToString;
label2.Text := ‘緯度: ‘ + NewLocation.Longitude.ToString;

WebBrowser1.Navigate(Format(sGoogleMapURL,
[NewLocation.Latitude.ToString,
NewLocation.Longitude.ToString]));
end;
[/delphi]

10.大功告成!我們來看執行結果

螢幕快照 2013-05-19 上午11.16.43

螢幕快照 2013-05-19 上午11.22.22

善用iCloud網頁版來協助管理iPhone/MBP內容

Apple iCloud

話說自從拿到iPhone 5 後,對於APPLE整合裝置的能力相當佩服。因為手上也有一台Macbook Pro,在iPhone 5到手輸入APPLE ID,原本在MBP裡的通訊錄就神奇的同步到iPhone 5裡了。

原來是自從iOS5問世後,也推出了「iCloud」這項雲端功能,標榜的就是「Your content. On all your devices(中文翻譯成:你的內容,全面進駐你的裝置)」。無論您是使用iPhone/iPad或iPod Touch 還是 Mac/Macbook/Macbook Pro 甚至是 PC 都可以同步,是不是相當方便呢?

不過今天要談的是許多人都不太知道的iCloud 網頁版。
iCloud 網頁版網址: https://www.icloud.com/
iCloud首頁
首先,先進入網頁版網址中,輸入Apple ID、密碼後,就可以看得到主畫面了。
iCloud功能
畫面中可以看到的功能有郵件、聯絡資訊、行事曆、備忘錄、提醒事項、尋找我的iPhone以及iWork七項功能。值得一提的是,像「備忘錄」跟「提醒事項」二個功能,是在iPad/iPhone才有的功能,這代表您可以透過網路新增備忘錄及提醒事項,讓這個雲端應用更有價值。

一、郵件功能

就像是一般的郵件功能,可以收發同步。

iCloud郵件

二、聯絡資訊

可以設定群組、新增聯絡人,界面做的跟電話簿一樣。

iCloud聯絡資訊 三、行事曆

新增行事曆。

iCloud行事曆 四、備忘錄

iCloud備忘錄 五、提醒事項

六、尋找我的iPhone

雖然iPhone上的Google Map要自行安裝,不過看得出來網頁版的iCloud還是倚重Google Map來做定位。值得一提是,雖然功能寫的是尋找我的iPhone,但像壽山有部Macbook Pro一樣也可以透過wifi定位得到。

iCloud尋找我的iPhone 七、iWork

使用iWork製作的文件Page(類似Office Word)、Numbers(類似Office Excel)、Keynotes(類似Office Powerpoint)的文件都可以在這邊管理。

如果朋友手中剛入手iPhone5,不妨也上來這邊研究一下囉!壽山都會在上面打通訊錄(因為用電腦打比較快!)