目前分類:B4X系列 (5)

瀏覽方式: 標題列表 簡短摘要

因為Xcode11已經把application loader刪除了,B4i沒這個沒辦法上傳ipa到store啊,查詢一下原來改方法了

原始網址: https://www.b4x.com/android/forum/threads/local-mac-upload-ipa-to-apple-connect-without-application-loader.110105/#content

1.確認Xcode更新到最新版

2.開啟MAC終端視窗

3.輸入指令,但不要按Enter

xcrun altool --upload-app --type ios --file "path/to/application.ipa" --username "YOUR_ITMC_USER" --password "YOUR_APP_PASSWORD"

4.修改"path/to/application.ipa"變成你自己的ipa檔案位置,例如你把ipa放在桌面,就改成 "desktop/app.ipa"

5.修改"YOUR_ITMC_USER"為你自己的Apple Connect的帳號密碼,一般就是你Apple ID

6.修改"YOUR_APP_PASSWORD"密碼為你自己的密碼,這個一般不是你Apple ID密碼,是app-specific password

7.都完成一後就可以按下Enter了
 


文章標籤

夜市 小霸王 發表在 痞客邦 留言(0) 人氣()

Webview是一個寫APP的好工具,但是有幾個小秘訣分享一下

一、WWW端與本機APP的資料交換,例如:alert

從APP送資料到WWW很簡單,可以POST也可以用最簡單的GET,但是反過來呢,WWW要如何PASS訊息給APP?舉例來說,我們要傳第一個訊息說,系統收到了:例如alert

原始的alert放到webview中就很醜,但是我們要如何接訊息用本機msgbox方式顯示?簡單,就是將訊息放到網址列http://www.name.com/index.aspx?msg=資料上傳完成

並在webview_PageFinished事件中,檢查url.indexof("msg")>0,也就是否有訊息傳遞給本機,本機接到以後再用msgbox顯示出來即可。

image

二、無資料或者未上網時,顯示空白網頁,而非故障網頁,避免讓使用者知道他是網頁

使用webviewextra的MyWebViewExtras1.GetProgress<>100

三、選擇上傳檔案fileupload無法開啟

要使用JO物件開啟

方式比較麻煩,可參考本文: https://www.b4x.com/android/forum/threads/upload-files-with-webview.98623/#content


文章標籤

夜市 小霸王 發表在 痞客邦 留言(0) 人氣()

Android手機轉向時,activity其實是經過pause、create、resume,所以所有暫時資訊都會被清掉,所以設計師必須在pause時對使用者資訊進行暫存,並在resume的地方回復。這是一般程式設計師的狀況,不過有些資訊是沒辦法回存的,例如一個webview,裡面有些form正填到一半,結果使用者觸發orientation時,就算webview 重新loadurl同一個網址,form也是空白的。再例如youtube play到一半時轉向,重新loadurl則必須重新開始。

 

這類問題有兩個解決方案

1.禁止轉向:這是最方便卻是最鴕鳥的作法,禁止使用者轉向自然就沒有轉向後重新讀取的問題。

透過以下語法

Dim p As Phone

p.SetScreenOrientation(0)  '固定橫向

p.SetScreenOrientation(1)  '固定直立

p.SetScreenOrientation(-1) 'Auto

 

詳細參閱b4a討論區:http://www.b4x.com/android/forum/threads/orientation-setting-test.21056/ 

 Orient.Initialize ("Orient") 

 Orient.AddSingleLine2("-1 = Auto (Sensor)",-1) 

 Orient.AddSingleLine2(" 0 = Landscape - Set",0) 

 Orient.AddSingleLine2(" 1 = Portrait - Set",1) 

 Orient.AddSingleLine2(" 6 = Landscape - Sensor",6) 

 Orient.AddSingleLine2(" 7 = Portrait - Sensor",7)

 Orient.AddSingleLine2(" 8 = Reversed Landscape - Set",8)

 Orient.AddSingleLine2(" 9 = Reversed Portrait - Set",9)

 

夜市 小霸王 發表在 痞客邦 留言(0) 人氣()

一、Basic4Android是什麼?
Basic4Android是一個架構於JAVA上的Android開發環境,可視為JAVA與Basic之間的轉換器,也就是完成Basic專案之後,進行編譯的結果會產生JAVA程式碼來給Android執行。

二、支援性夠嗎?
對於想要用這個工具來開發的朋友一定有疑慮的地方就是支援性的問題
可以支援地圖物件嗎?
支援GPS設備嗎?
支援WIFI、藍牙工具嗎?
支援Camera物件嗎?
支援加速器嗎?
答案都是可以的,支援性相當高,幾乎與JAVA的Eclipse無差異,但若你有其他的開發套件要引入,這部份我相信是不行的,我自己在研究的Uvforia跟metaio,目前都沒看到可以支援,但是不要灰心,可以先用Basic4Android產生大致架構,然後回到Eclipse再做編輯。

三、Basic4Android與傳統Basic語法有不同嗎?
稍微不同,但可以適應


四、界面會不會很難操作?
大聲的告訴你,比Eclipse好用100倍,除錯環境就爽死我了


五、Basic與JAVA開發的流程一樣嗎?
生命週期類似,但可以適應


文章標籤

夜市 小霸王 發表在 痞客邦 留言(0) 人氣()

在PDA上雖然也有IE(叫做Pocket IE),但是不僅視窗常常被切,
而且不支援Script語法,正巧我的許多程式是Script寫的,
本想說看看是不是改寫成其他方式,不過網路找到Access出的瀏覽器,
NetFront Brower v3.5,可以支援Script,真是太好了,試跑過Google Map API,
真的沒問題,在此介紹給各位,也請各位OpenTracking的同志務必安裝。

原廠下載網址:https://www.access.co.jp/english/nfppc/send.php?type=4
不過
1.要輸入簡單的個人資料
2.只有英文版

夜市 小霸王 發表在 痞客邦 留言(0) 人氣()