我有一個URL模式移動應用喜歡 -PHP:如果標題位置失敗,我們可以繞過嗎?
$appUrl = 'testapp://testpage/10';
從PHP
現在,用戶需要重定向的APP-內,如果應用程序是安裝,不顯示頁面內容。所以,現在做這個 -
header('location: '.$appUrl);
但是,如果未安裝應用程序,要繞過重定向並顯示整個頁面。
我也發送標誌在重定向之前檢查。喜歡 -
if($hasAppFlag)
{
header('location: '.$appUrl);
exit;
}
但$hasAppFlag
不會是權在所有情況下。所以想繞過 - 如果失敗了。
由於未安裝應用程序,目前正在使用瀏覽器進行測試,並給出空白屏幕。 有沒有辦法在PHP中做到這一點? [能做到這一點的JS/jQuery的,如果沒有辦法。]
IMP:
爲,將在客戶端打開APP,和$ hasAppFlag會通過短信向手機數; 因此,如果用戶在沒有APP的情況下切換到新手機,那麼將不會安裝應用程序。並重定向到testapp:// testpage/10將失敗。
所以$ hasAppFlag並不總是對的
不是那樣的。因爲它會在客戶端打開APP,而$ hasAppFlag將通過SMS發送到電話號碼;因此,如果用戶在沒有APP的情況下切換到新手機,那麼將不會安裝應用程序。並重定向到testapp:// testpage/10將失敗 – 2012-08-06 15:10:09
@AviC,因此您應該嘗試提前檢測用戶是否切換到新手機,對不對?如果您無法確定是否發生了這種情況,那麼修復您發佈的代碼的操作就不多了。我確信有辦法處理它,但這個問題本身並不在你發佈的任何代碼中。 – Mahn 2012-08-06 15:28:07
答案我認爲,Avi的重點是使布爾$ hasAppFlag,總是正確的,即改變設置布爾標誌的邏輯 - 你可能想發佈另一個問題,如果你有問題時如何改變邏輯這裏? – Steve 2012-08-13 09:46:20