2013-03-19 16 views
5

Budujemy aplikację na zakupy (tak, nie wiele w sklepie z telefonami w systemie Windows), zasadniczo jest tak, jakbyś poszedł do sklepu, wybierz produkt, zapłacić za pomocą systemu PayPal i podaj swój adres wysyłki i to wszystko!Transakcja PayPal z użyciem aplikacji Windows Phone

Problem jest aplikacja jest odrzucony dwa razy, oba razem z tego samego powodu:

„Komentarze:. Użytkownik jest proszony o informacje dotyczące płatności (karta kredytowa) z poziomu aplikacji Transakcje muszą występować na zewnątrz aplikacji za pośrednictwem bezpieczna (HTTPS) strona internetowa lub hostowana kontrola, która pozwala użytkownikowi zweryfikować bezpieczeństwo adresu URL i HTTPS. "

Jako jedyna metoda płatności jest przez PayPal i używamy standard PayPal, co oznacza, że ​​musimy przejść do Strona obsługiwana przez PayPal dla transakcji. Po raz pierwszy zostaliśmy odrzuceni, po prostu zawarliśmy pole, w którym użytkownik będzie mógł zobaczyć adres URL miejsca, do którego się udaje. Użytkownik mógł również zobaczyć https: //, aby sprawdzić, czy transakcja była bezpieczna. Teraz właśnie dodaliśmy ikonę kłódki (wymuszony obraz, nie pojawi się ona automatycznie tak, jak w przeglądarce) na pasku adresu URL zamiast na https: //. Zastanawiamy się, czy to też nie wystarczy? i musimy otworzyć stronę PayPal w przeglądarce?

Zrzut ekranu jest załączony. Będę wdzięczny za każdą pomoc.

enter image description here

+0

Jest okazuje się być wiele milionów dolarów pytanie tak daleko .. tutaj jest wątek na oficjalnym forum Windows Phone można odczytać całą historię http://social.msdn.microsoft.com/Forums/en-US/wpsubmit/thread/c37e402c-c10f-4417-addb-128bcefa7745 –

+0

Firma Microsoft w czytelny sposób zaktualizowała swoje wytyczne dotyczące zasad składania zgłoszeń 31 maja 2013 r. Obecnie określa dokładnie te same sformułowania, które podawały przy odrzucaniu aplikacji, ale nadal działa nie mówią nic o zbiorze płatności związanych z towarami fizycznymi. http://msdn.microsoft.com/en-US/library/windowsphone/develop/hh184841(v=vs.105).aspx –

+0

i paypal ma teraz oficjalny pakiet SDK do obsługi płatności w systemie Windows 8 i Windows Phone 8 https: //developer.paypal.com/webapps/developer/docs/classic/windows-8-checkout-sdk/gs_win8xo/ –

Odpowiedz

0

Spróbuj użyć metody PayPal Mobile Express Checkout za pomocą kontrolki WebBrowser.

https://www.x.com/developers/paypal/documentation-tools/express-checkout/gs_expresscheckout

https://www.x.com/developers/paypal/products/mobile-express-checkout

nadzieję, że powyższe linki pomoże.

Edit:

Można użyć zadania przeglądarce, aby zainicjować proces płatności.

using System; 
using Microsoft.Phone.Tasks; 

WebBrowserTask webBrowserTask = new WebBrowserTask(); 
webBrowserTask.Uri = new Uri("https://www.paypal.com/....", UriKind.Absolute); 
webBrowserTask.Show(); 
+0

Formant WebBrowser nie zapewnia możliwości wyświetlania adresów URL ani ikony bezpiecznej blokady, o którą prosi się zespół ds. Zasad sklepu Windows. Zobacz tutaj: http://msdn.microsoft.com/en-us/library/windowsphone/develop/ff462081(v=vs.105).aspx –

+0

W przeciwnym razie zadanie przeglądarki zainicjuje proces płatności w Internet Explorerze w systemie Windows telefon. Sprawdź moją zredagowaną odpowiedź. –

+0

To właśnie musieliśmy zrobić na końcu. Aplikacja jest teraz dostępna w sklepie z oknami, ale nie jesteśmy zadowoleni z tego rozwiązania, ponieważ powoduje ona przerwę w działaniu aplikacji. –

Powiązane problemy