2013-10-25 140 views
-2

我上傳的應用程序到Windows Phone 8的市場,但我得到了結果爲不合格,認證失敗:Windows Phone的

Name: FBNC VIETNAM 
Version: 1.0.0.0 
Company Name: FBNC Việt Nam 
Windows Phone OS Version: 7.1 
Test ID: 717923 

它說:

The app directs the user to a web experience without the user input upon launch. The application directs the user to 
m.youtube.com/user/FBNCVietnam. 

我不明白真正的結果。

我做了什麼在我的代碼,我只是重定向到一些鏈路負載:

void MainPage_Loaded(object sender, RoutedEventArgs e) 
     { 
      try 
      { 
       webbrw.Navigate(new Uri("http://www.youtube.com/FBNCVietnam", UriKind.RelativeOrAbsolute)); 
            webbrw.Navigated += webbrw_Navigated; 
        webbrw.NavigationFailed += webbrw_NavigationFailed; 
      } 
      catch (Exception) 
      { 
       MessageBox.Show("Not able to load Application"); 

}}

+0

這個問題似乎是題外話題,因爲它是關於微軟的接受策略 – 2013-10-25 03:26:30

回答

2

看看這兩個報表;你看到這種模式嗎?

該應用程序將引導用戶在沒有用戶輸入的情況下發佈網頁。

我只是重定向到一些鏈路負載:

微軟都在說:不要將用戶重定向到一個網站不問。

+0

感謝您的回覆,哦。這是容易解決的嗎? – patel

+1

你真的看過你看到的東西嗎?我引用:「**不要將用戶重定向到網站而不詢問**」。 – 2013-10-25 03:32:52

0

我不知道這是否可以被稱爲修復,但用戶會知道他會去YouTube:

void MainPage_Loaded(object sender, RoutedEventArgs e) 
     { 
      try 
      { 
       if (MessageBox.Show("Go to youtube chanel in web?", "GotYou", MessageBoxButton.OKCancel) == MessageBoxResult.OK) 
        { 
        webbrw.Navigate(new Uri("http://www.youtube.com/FBNCVietnam", UriKind.RelativeOrAbsolute)); 
            webbrw.Navigated += webbrw_Navigated; 
        webbrw.NavigationFailed += webbrw_NavigationFailed; 
        } 
      } 
      catch (Exception) 
      { 
       MessageBox.Show("Not able to load Application"); 
      } 

這是一個例子!我沒有看到所有的用戶界面,也不知道如何最好地通知。

通過事件 MainPage_Loaded是您的應用程序的主要功能,讓我感到困擾嗎?如果是這樣,最好不要求轉換的同意,但只能通知。

MessageBox.Show("Now you will go to youtube channel"); 

或通知其他方式。該應用程序不應該嚇倒用戶。沒有警告並按下按鈕的網頁轉介可能會令人生畏。 :)