2013-08-29 57 views
1

我向我的应用程序添加了一个示例代码并运行它。它向我展示了如下所示的警报。贝宝整合到Android应用程序

paypal alert message

我寻找它发现那位此 paypal link它说,并不是所有的Android设备都通过贝宝支持。要检查我的支持,我应该下载并运行我的设备上的贝宝应用程序。

当我在Play商店中搜索贝宝时发生下一个问题。我在Play商店中看不到PayPal应用。

有没有人遇到过这个问题?任何暗示或建议?

注意:我想使用Paypal帐户而不是信用卡转帐。

回答

3

我在启动PaymentActivity时没有设置ClientID

intent.putExtra(PaymentActivity.EXTRA_PAYPAL_ENVIRONMENT, 
       PaymentActivity.ENVIRONMENT_SANDBOX); 

intent.putExtra(PaymentActivity.EXTRA_CLIENT_ID, PAYPAL_CLIENT_ID); // Set Client Id 

startService(intent); 
0

贝宝在这里可能不支持你居住的国家。

我国是不支持以及。

+0

该帐户由美国贝宝其创建的支持。 – Geek

0

(登录 - 使用PayPal帐户) 首先进入这里:https://developer.paypal.com/webapps/developer/applications/myapps

然后: 选择 “创建应用程序” 在此步骤中,您需要选择移动SDK insted的网站的。写一个你的应用程序的名称,然后按“创建”按钮。

完成此操作,请在您的应用程序的名称,并选择REST API全权证书

里面疗法,你会看到类似这样的:“测试凭据”和“实时凭证”测试凭据是CLIENT_ID标签,以及复制的标签,是这样的:

aafsdsdssdsf3434famAp_o0Rdafadsafa334__O

然后在您的应用程序有一些像,并粘贴在这里cliend_id:

// set to PaymentActivity.ENVIRONMENT_LIVE to move real money. 
// set to PaymentActivity.ENVIRONMENT_SANDBOX to use your test credentials from https://developer.paypal.com 
// set to PaymentActivity.ENVIRONMENT_NO_NETWORK to kick the tires without communicating to PayPal's servers. 
private static final String CONFIG_ENVIRONMENT = PaymentActivity.ENVIRONMENT_SANDBOX; 

// note that these credentials will differ between live & sandbox environments. 
***private static final String CONFIG_CLIENT_ID = "PASTE HERE";*** 
// when testing in sandbox, this is likely the -facilitator email address. 
private static final String CONFIG_RECEIVER_EMAIL = "matching paypal email address"; 

完成再次运行您的应用程序。

记住这个代码是内部“MainActivity.java”里面PayPalSDK

对于活生生及待遇:使用直播客户端证书标记

+0

什么是需要分泌和API访问values.am做你所说的它的沙盒钱从一个地方转移到另一个地方。我的怀疑是什么关于分泌和apiaccess事情。 – Harsha