一、PayUmoney移动支付
印度的PayUmoney类似于国内的微信、支付宝、银联等移动支付平台。当然PayUmoney并不是印度唯一的移动支付平台,我只是在工作的时候用到的是PayUmoney。
二、移动端(iOS)接入PayUmoney
由于公司已经已经申请过了PayUmony、并添加了应用,我这边就直接从移动端接入聊。
iOS接入指南,并不需要“翻墙”就可以直接访问的。
按照指南将PayUmoney的SDK加入项目。我选择的是使用cocoapods集成的。
三、代码实现
按照指南写代码就可以了。
注意
①、在设置“hashValue”,在这个属性的时候,可以参考官方Demo里面的代码(大概在HomeTVC.m文件内的第216行)。
②、在设置PUMTxnParam的属性是,注意代码顺序,一定要将“hashValue”放在最后一个设置。
③、英文不太好,找不到key、merchantid和salt?
按照步骤就可以看到merchantid。
按照步骤就可以看到key和salt。
四、错误信息
①、Surl is invalid;错误原因是surl不通等原因。为了定位是后端bug还是前端代码问题,测试的时候可以写成"http://www.google.com",如果写成谷歌的url可以通过就是后端的问题了。同理Furl is invalid。
②、hash mismatch;检查代码顺序,查看本文内“三、代码实现 中的注意”。
③、key is not valid;key值不对,检查key值。如果检查之后没有发现错误,可在下面留言跟我要一对有效的测试key、merchantid和salt值。