ios内购扣了钱,但没到账,游戏方说没有订单,我得怎么办?

iOS Apple内购及掉单问题 - 简书
<div class="fixed-btn note-fixed-download" data-toggle="popover" data-placement="left" data-html="true" data-trigger="hover" data-content=''>
写了2216字,被12人关注,获得了18个喜欢
iOS Apple内购及掉单问题
在iOS开发中你是否遇到过购买虚拟物品的而无法使用第三方支付的问题,让不熟悉Apple内购的你不知所措,废话不多说,直接搞起。
第一部分:协议
第10步.png
CNAPS CODE 查询地址
第11步.jpg
第12步.jpg
第13步.png
第14步.png
第15步.jpg
第16步.jpg
第17步.png
第18步.png
协议Done,我们现在已经和Apple签订了协议,接下来该去上架商品了
第二部分:创建内购项目
Apple内购的价格是等级制的,无法自己随意定价,而且每比订单成交都要向苹果缴纳百分之30的抽成,坑爹吧!!
第三部分:App代码集成
介绍一下APP内购的步骤:
一般的内购分为两种,一种是我们app有自己的服务器,一种是本地的,像我们玩的闯关游戏需要购买关卡一般都是本地的,像那种联网手游,会员VIP的基本都是服务器的。
服务器模式:1.调用服务器接口创建一个商品的订单2.请求Apple的商品列表3.选取商品调用苹果支付4.支付成功(会返回凭证)5.把支付成功的返回凭证上传到APP服务器(带上订单的ID,有利于后台判断是哪个订单支付成功)6.APP服务器保存该凭证等数据并像苹果服务器发起凭证验证,验证成功则发送商品
本地模式:1.请求Apple的商品列表2.选取商品调用苹果支付3.支付成功(会返回凭证)4.把凭证与商品发送状态保存到一个本地的数据库5.app调用apple服务器的验证API6.验证成功发送商品并改变数据库的物品发送状态
最后一步了,是不是有些欣喜,最后在代码中实现
首先导入StoreKit.framework库
#import "ApplePayVC.h"
#import &StoreKit/StoreKit.h&
//在内购项目中创的商品单号,从itunesConnect里可以看到
#define ProductID_1 @"product1"
#define ProductID_2 @"product2"
#define ProductID_3 @"product3"
#define ProductID_4 @"product4"
#define ProductID_5 @"product5"
@interface ApplePayVC ()
NSString *buyProductId;
@implementation ApplePayVC
- (void)viewDidLoad {
[super viewDidLoad];
[[SKPaymentQueue defaultQueue] addTransactionObserver:self];
[self buyProduct:ProductID_1];
-(void)buyProduct:(NSString *)productId
buyProductId = productId;
if ([SKPaymentQueue canMakePayments]) {
[self RequestProductData];
NSLog(@"允许程序内付费购买");
NSLog(@"不允许程序内付费购买");
UIAlertView *alerView =
[[UIAlertView alloc] initWithTitle:@"提示"
message:@"您的手机没有打开程序内付费购买"
delegate:nil cancelButtonTitle:NSLocalizedString(@"关闭",nil) otherButtonTitles:nil];
[alerView show];
-(void)RequestProductData
NSLog(@"---------请求对应的产品信息------------");
NSArray *product = [[NSArray alloc] initWithObjects:buyProductId,nil];
NSSet *nsset = [NSSet setWithArray:product];
SKProductsRequest *request=[[SKProductsRequest alloc] initWithProductIdentifiers: nsset];
request.delegate=
[request start];
//&SKProductsRequestDelegate& 请求协议
//收到的产品信息
- (void)productsRequest:(SKProductsRequest *)request didReceiveResponse:(SKProductsResponse *)response{
NSLog(@"-----------收到产品反馈信息--------------");
NSArray *myProduct = response.
NSLog(@"产品Product ID:%@",response.invalidProductIdentifiers);
NSLog(@"产品付费数量: %d", (int)[myProduct count]);
// populate UI
for(SKProduct *product in myProduct){
NSLog(@"product info");
NSLog(@"SKProduct 描述信息%@", [product description]);
NSLog(@"产品标题 %@" , product.localizedTitle);
NSLog(@"产品描述信息: %@" , product.localizedDescription);
NSLog(@"价格: %@" , product.price);
NSLog(@"Product id: %@" , product.productIdentifier);
SKPayment *payment = [SKPayment paymentWithProductIdentifier:buyProductId];
NSLog(@"---------发送购买请求------------");
[[SKPaymentQueue defaultQueue] addPayment:payment];
- (void)requestProUpgradeProductData
NSLog(@"------请求升级数据---------");
NSSet *productIdentifiers = [NSSet setWithObject:@"com.productid"];
SKProductsRequest* productsRequest = [[SKProductsRequest alloc] initWithProductIdentifiers:productIdentifiers];
productsRequest.delegate =
[productsRequest start];
//弹出错误信息
- (void)request:(SKRequest *)request didFailWithError:(NSError *)error{
NSLog(@"-------弹出错误信息----------");
UIAlertView *alerView =
[[UIAlertView alloc] initWithTitle:NSLocalizedString(@"Alert",NULL) message:[error localizedDescription]
delegate:nil cancelButtonTitle:NSLocalizedString(@"Close",nil) otherButtonTitles:nil];
[alerView show];
-(void) requestDidFinish:(SKRequest *)request
NSLog(@"----------反馈信息结束--------------");
-(void) PurchasedTransaction: (SKPaymentTransaction *)transaction{
NSLog(@"-----PurchasedTransaction----");
NSArray *transactions =[[NSArray alloc] initWithObjects:transaction, nil];
[self paymentQueue:[SKPaymentQueue defaultQueue] updatedTransactions:transactions];
//&SKPaymentTransactionObserver& 千万不要忘记绑定,代码如下:
//----监听购买结果
//[[SKPaymentQueue defaultQueue] addTransactionObserver:self];
- (void)paymentQueue:(SKPaymentQueue *)queue updatedTransactions:(NSArray *)transactions//交易结果
NSLog(@"-----paymentQueue--------");
for (SKPaymentTransaction *transaction in transactions)
switch (transaction.transactionState)
case SKPaymentTransactionStatePurchased:{//交易完成
[self completeTransaction:transaction];
NSLog(@"-----交易完成 --------");
UIAlertView *alerView =
[[UIAlertView alloc] initWithTitle:@""
message:@"购买成功"
delegate:nil cancelButtonTitle:NSLocalizedString(@"关闭",nil) otherButtonTitles:nil];
[alerView show];
case SKPaymentTransactionStateFailed://交易失败
{ [self failedTransaction:transaction];
NSLog(@"-----交易失败 --------");
UIAlertView *alerView2 =
[[UIAlertView alloc] initWithTitle:@"提示"
message:@"购买失败,请重新尝试购买"
delegate:nil cancelButtonTitle:NSLocalizedString(@"关闭",nil) otherButtonTitles:nil];
[alerView2 show];
case SKPaymentTransactionStateRestored://已经购买过该商品
[self restoreTransaction:transaction];
NSLog(@"-----已经购买过该商品 --------");
case SKPaymentTransactionStatePurchasing:
//商品添加进列表
NSLog(@"-----商品添加进列表 --------");
- (void) completeTransaction: (SKPaymentTransaction *)transaction
NSLog(@"-----completeTransaction--------");
// Your application should implement these two methods.
NSString *product = transaction.payment.productI
if ([product length] & 0) {
NSArray *tt = [product componentsSeparatedByString:@"."];
NSString *bookid = [tt lastObject];
if ([bookid length] & 0) {
[self recordTransaction:bookid];
[self provideContent:bookid];
// Remove the transaction from the payment queue.
[[SKPaymentQueue defaultQueue] finishTransaction: transaction];
//记录交易
-(void)recordTransaction:(NSString *)product{
NSLog(@"-----记录交易--------");
//处理下载内容
-(void)provideContent:(NSString *)product{
NSLog(@"-----下载--------");
- (void) failedTransaction: (SKPaymentTransaction *)transaction{
NSLog(@"失败");
if (transaction.error.code != SKErrorPaymentCancelled)
[[SKPaymentQueue defaultQueue] finishTransaction: transaction];
-(void) paymentQueueRestoreCompletedTransactionsFinished: (SKPaymentTransaction *)transaction{
- (void) restoreTransaction: (SKPaymentTransaction *)transaction
NSLog(@" 交易恢复处理");
-(void) paymentQueue:(SKPaymentQueue *) paymentQueue restoreCompletedTransactionsFailedWithError:(NSError *)error{
NSLog(@"-------paymentQueue----");
#pragma mark connection delegate
- (void)connection:(NSURLConnection *)connection didReceiveData:(NSData *)data
NSLog(@"%@",
[[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding]);
- (void)connectionDidFinishLoading:(NSURLConnection *)connection{
- (void)connection:(NSURLConnection *)connection didReceiveResponse:(NSURLResponse *)response{
switch([(NSHTTPURLResponse *)response statusCode]) {
- (void)connection:(NSURLConnection *)connection didFailWithError:(NSError *)error {
NSLog(@"test");
-(void)dealloc
[[SKPaymentQueue defaultQueue] removeTransactionObserver:self];//解除监听
我们已经完成了内购的付款操作了,至于如何给到用户商品就在
- (void)paymentQueue:(SKPaymentQueue *)queue updatedTransactions:(NSArray *)transactions
这个代理方法里面就行操作
你以为这样就完成了么?那你就惨了,APP上线以后你就会发现各种掉单问题,那时你心中肯定有10000只草泥马在奔腾,接下来我们来看看如何避免掉单。
附:解决掉单篇
我们先来看看有哪些请况会发生掉单:
①. 在ApplePay付款成功后由于网络或各种原因没有返回Transaction(SKPaymentTransaction),从而不能得到凭证去Apple服务器验证订单的正确性。②.苹果服务器成功返回了Transaction,但是在APP在上传凭证给服务器时发生了网络或各种原因,造成了凭证的丢失,产生了掉单(用户付了款却没有得到相应的商品)
[SKPaymentQueue defaultQueue]这个队列里面存着所有的已支付,未支付的订单,而且需要手动移除,而APP每次启动的时候都会去判断这个队列里面是否为空,如果不为空的话会调用&SKPaymentTransactionObserver&代理的
- (void)paymentQueue:(SKPaymentQueue *)queue updatedTransactions:(NSArray *)transactions//交易结果
所以我们可以把AppDelegate设置成这个协议的代理并实现这个方法,当然我一般是会写一个遵循&SKPaymentTransactionObserver&的工具类单例,毕竟协议是一对一的,不管是哪里的支付回调,都只走这个类,统一处理。
上面我们说到每次APP启动时都会判断订单队列是否为空,而且队列需要手动移除,所以我们可以在确保商品已经成功发放到用户手中再做移除操作,这样就完美了。
移除代码如下:
[[SKPaymentQueue defaultQueue] finishTransaction: transaction];
iOS 7.0后 我们是用[[NSBundle mainBundle] appStoreReceiptURL]来获取凭证。
注:苹果官方内购验证文档
到这里可能有些童鞋会懵逼了,他会说我付款后怎么和订单关联上啊,完全没有区分的地方啊!解决办法如下:当我们创建苹果订单初始化SKPayment时我们应该使用SKMutablePayment,这个类里面有一个参数叫applicationUsername的成员变量,我们可以把后台服务器的订单号写到这里,在付款成功后返回的SKPaymentTransaction里面能拿到这个参数,然后就带着它去请求本地服务器.
我们把内购搭建好直接进行测试,会提示你购买失败对吧?内购测试我们要到iTunes connection 里去添加沙盒测试员
然后我们测试的时候换上这个appleId就能进行测试了
perfect!!!!!!哈哈,第一次写技术博客可能写得不好,猿媛们哪里不明白可以在下面提问!!!
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
打开微信“扫一扫”,打开网页后点击屏幕右上角分享按钮
被以下专题收入,发现更多相似内容:
【最新投稿方式】
为了保证专题文章的质量,暂时关闭投稿申请,改为【私信文章链接】给本专题的管理员 (花前月下) (判若...
· 7494人关注
开发者加入开发者讨论群!
· 2468人关注
IOS新手到高手的实时记录
· 86人关注
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
选择支付方式:iOS开发之内购-内购时遇到的问题和解决办法-In App Purchase - 推酷
iOS开发之内购-内购时遇到的问题和解决办法-In App Purchase
这篇文章主要针对,上篇的
中,In App Purchase的问题和解决办法。
我要在app里添加IAP,必须要注册自己的产品标识符(product identifiers)。产品标识符是什么?
产品标识符(Product Identifiers)是一串字符串,它用来识别你在应用内贩卖的每件商品。App Store用产品标识符来检索产品信息,标识符只能包含大小写字母(A-Z)、数字(0-9)、下划线(-)、以及圆点(.)。你可以任意排列这些元素,但我们建议你创建标识符时使用反向域名,比如
<panyname.application.productid
备注:产品标识符和Apple ID以及Bundle ID没有关系,它们看起来可能比较像Bundle ID,但是两者是不一样的。所以,在代码里你不能用Apple ID或者Bundle ID代替产品标识符。
怎么创建产品标识符?
IAP表单(TheIn-App Purchases form)是用来生成IAP产品的,它包含了产品ID的字段,这个字段必须要填到表里。这个字段可以为你的产品指定产品标识符。你可以按下面的步骤来创建产品标识符:
1.登入iTunes Connect, 点击主页面上的Manage Your Applications模块。
2.进入Manage Your Apps 页面,你可以看到你所有的应用列表。选择你想要创建IAP的产品的app,在下个页面中点击Manage In-App Purchases按键,然后在点击创建。
3.选择IAP产品的类型。iTunes Connect会带你进入IAP表单,在这个表单里有“保存”按键。完整填写Product ID以及表单里的其他字段。
注意事项:产品标识符一旦创建无法修改,此外,如果应用审核没有通过,这个产品标识符也无法再次使用。
如何在app中如何使用产品标识符?
首先创建SKProductsRequest,然后把产品标识符列表传至
initWithProductIdentifiers
来读取产品信息。
当在Sandbox 环境测试In-App Purchase 时,为什么我得到的是“Payment requests are restricted to products returned as valid via Store Kit’s didReceiveResponse method”错误信息?
执行In-App Purchase的app的用户界面必须有App Store允许的可供购买的产品。在你决定在用户界面展示用于购买的产品之前,你的app必须先向App Store发送一个产品请求。
StoreKit提供了两种支付支付请求的解决办法:
[SKPayment paymentWithProductIdentifier:PRODUCT_ID] [SKPayment paymentWithProduct:YOUR_SKPRODUCT_OBJECT]
苹果建议您使用
[SKPayment paymentWithProduct:YOUR_SKPRODUCT_OBJECT]
使用这个方法可以确保你一直处于有效的产品支付请求状态,同时也确保用户可以购买你的产品。 所以,务必只展现App Store返回的产品信息。了解更多有关于app内产品展现信息,请查看In-App Purchase 编程指南的
Feature Delivery
In-App Purchase有几种类型?
In-App Purchase共有3中类型
Consumable:一次性购买,最简单的类型,不用保存历史记录。
Nonconsumable:每个产品,用户只买一次,此后就可以在自己的所有设备上看到该产品。
Subscriptions:订阅模式允许多次购买末一个产品,但是购买后,用户可以在自己的所有设备上看到该产品。
iOS 中使用 IAP 方式在程序内购买的内容在重装系统后还需要再次购买吗? 比如Camera+内的滤镜。
不必。以 Camera+ 为例,Menu 里最下方的选项 Restore purchases 即可帮你解锁已经购买的滤镜。任何实现了 IAP 功能的 App 基本都会提供这一选项,或者在第二次购买时提示已购。消耗类(如游戏金币)需要购买。 功能类不需要购买,有些应用提供“Restore purchases”,没有的可以再次尝试购买,会提示已付费。
IAP 能做限时免费吗? 想做一个免费下载、部分内容免费,但是阅读更多内容需要付费解锁的阅读应用。这样可以把IAP的价格限时免费为0吗?
可以的,你可以设定价格为0时就不走IAP了。
创建产品ID的时候,选择多少钱的时候选错了,程序还未提交,还能修改吗?
可以的,在应用程序的信息中。
升级iOS5 GM的过程中恢复备份出了问题,导致In-App Purchase也丢失了。有没有办法恢复? 在iPad上曾经进行过一些In-App Purchase,但是在升级iOS5 GM的过程中恢复备份出了问题,导致除了恢复升级前的所有应用程序之外,其余个人信息一概丢失。iTunes上可以查询到购买记录。具体来说,买的是Splashtop的把iPad作为第二显示器的软件,Xdisplay。
In-App Purchase 分好几种,最常见的是 Non-Consumable,就是只需要用户购买一次的。如果是这种类型的,再购买一次同一个商品就能够恢复了,不会收取额外费用。如果 app 做得好的话,应该提供一个 Restore 功能,以专门恢复以前购买过的 Non-Consumable 的商品。
在iTunes Connect中每个应用可以创建多少个IAP产品ID?
的注册IAP部分
在iTunes Connect里找不到Manage In-App Purchase (管理IAP)按键怎么办?
以下是可能导致“Manage In-App Purchase”按键无法使用的原因
a.不是iTunes Connnect的管理员(Admin)或开发者(Technical)账号。
b.没有同意最新的iOS或Mac开发者许可协议。
c.最新的付费应用协议
(Paid Applications contract)
必须上传程序的二进制码才能测试IAP吗?
没有这个必要。重要事项:除非你的应用已经做好了接受苹果审核的准备,否则请不要上传Development Binary至iTunes Connect。如果iTunes Connect里的二进制编码不完整,二进制编码被拒的可能性很大。一旦二进制编码通过审核,就可以测试In-App Purchase功能了。
出现了“您的账号信息已变”错误怎么办?
“您的账号信息已变”错误出现的原因是在测试IAP的时候你使用的是设备的测试账号。解决方法是退出账号,然后在iTunes Connect创建一个新的测试账号,使用新的测试账号来测试IAP。
为什么我的产品标识符在invalidProductIdentifiers中被退返?
有可能是以下原因:
a.没有填完财政需求表(请参阅本文档的“合同、税务以及银行信息”部分)
b.没有使用正确的App ID。
c.没有使用正确的与App ID紧密关联的
Provisioning Profile
d.代码中没有使用正确的产品标识符。更多产品标识符的信息请参阅技术问答,第1329条—IAP产品标识符。
e.你没有清除iTunes Connect中促销的IAP产品。
f.也许你已经修改了你的产品,但它没有在App Store的服务器中生效。
g.苹果拒绝了你最新向iTunes Connect提交的二进制码。
出现了“你已购买本商品,但商品没有被下载”错误怎么办?
你的应用没有调用
SKPaymentQueue ‘s finishTransaction
finishTransaction:
允许你从支付队列中移除交易。
出现“你已成功购买,点击‘确认’再次进行免费下载”错误怎么办?
这个信息是个提醒,不是错误。这表明你试图购买一个你已经购买了的非消耗性产品。购买一个非消耗性的产品时不会被扣费。
调用 payment queue的 restoreCompletedTransactions: 方法不能恢复app的任何产品。
可能由于以下原因:
你没有任何先前购买过的非消耗类产品。
你试图恢复的订阅产品或者非消耗类产品是不可恢复的类型。
restoreCompletedTransactions:
方法只能恢复非消耗类产品。
注意: 在没有可恢复产品的情况下,Store Kit不会调用
paymentQueue:updatedTransactions:
应该什么时候恢复In-App Purchase产品?
在以下两种情况下你可以恢复自动更新的订阅产品和非消耗类产品:
a.在客户其他设备上安装b.在删除了关联应用的其他设备上重新安装
如何解决“这不是测试用的用户账号,请在Sandbox环境下创建一个新的账号”的问题?
出现这个错误的原因是在确认购买信息时你使用的是iTunes用户账号。解决的办法是退出账号,然后使用你的IAP测试账号。
回单(receipt )核实失败,并且出现字符串 (iOS)。
可能有以下几个原因:
a.在你的iOS app里,你没有使用64位编码对回单数据进行编码,
b.没有有效的回单,你的回单大概使用了等号隔开键和值,用分号隔开了关键字。
c.有效的回单使用冒号来隔开键和值,用逗号隔开关键字,
下表是有效的回单样本
receipt: { “signature” : “…”, “purchase-info” : “…”, “pod” : “…”, “signing-status” : “…” }
我更新了使用In-App Purchase的iOS app,如何对它进行测试呢(iOS)?
不管更新后的app是否正确执行地了In-App Purchase,如果你要测试的话就按照以下步骤:
Ad Hoc Distribution
方式安装原始app。
Ad Hoc Distribution
方式安装更新后的app来验证它是否完全覆盖了原始的app。
试着从更新后的app中执行In-App Purchase。
我应该使用哪个url核实回单(receipt)(iOS)?
在sandbox环境测试app时使用 sandbox URL ,当应用处于审核状态时也可以使用这个
URL:https://sandbox./verifyReceipt
使用产品 URL 一旦你的app上架App Store,你就要用产品
URL: http://buy./verifyReceipt
如何核实receipt(iOS)?
第一次一般使用产品的URL核实收据。如果你收到一个21007状态代码,那么接下来要用sandbox URL。当app处于测试状态或者在sandbox环境下进行检测,或者上架App Store,你可以使用这种方法,从而避免在URL之间进行切换,注明:21007 状态码表明receipt是一个sandbox receipt。
已发表评论数()
请填写推刊名
描述不能大于100个字符!
权限设置: 公开
仅自己可见
正文不准确
标题不准确
排版有问题
主题不准确
没有分页内容
图片无法显示
视频无法显示
与原文不一致通过ios内购充值。显示第三弹充值..扣钱 点券不到账
Copyright@ Tencent. All Rights Reserved
腾讯公司 版权所有当前位置: >
> 百将行充值不到帐怎么办 充值未到帐解决方法
百将行充值不到帐怎么办 充值未到帐解决方法
编辑:nbv12589 来源: 发表时间:
类型:大小:367MB
三国题材的2D横版卡牌手游
怎么充值?在哪充值?百将行充值不到帐怎么办?下面小编给大家带来百将行充值不到帐解决方法,以供大家参考,祝大家游戏愉快~
如果您出现充值失败的情况,请不要慌张,请您让照以下程序尝试处理。
1、再次点击任意额度的充值,在输入密码阶段时,选择取消,此时系统会再次判断之前充值未到账的订单。如果一次尝试没有成功,可以重新登录后多试几次。
2、如果上述方法还无法实现,为更好的查证解决,请使用电脑登录点击&&&百将行充值未到帐订单&&&发帖提交资料。
我们将尽快为您查证处理,多谢您的体谅和支持。 网易宝、支付宝、网易点卡、银行卡、手机充值卡、短信支付等支付方式,玩家提供下相应订单截图及扣款截图即可。
温馨提示:
1、未到帐处理申请请务必提交正确的订单截图、充值时间、充值金额、对应 的游戏ID等重要信息,否则会导致处理失败!(订单查询请参考以下说明)
2、如果申请未有进一步结果,请勿重复提交同一问题,以免影响您问题的处 理效率。
PS:如果是非网易官方版本用户,请先联系对应渠道客服进行确认是否到帐!如确认无到帐再进行提交,谢谢!
如何避免充值未到帐:
1、我们尊重您的选择,但强烈推荐您使用正版IOS系统进行游戏:因为经过赤果果的数据表明,客服收到10次充值未到帐反馈,有8次为非正版系统玩家!
2、我们感谢您的充值,但充值前请把您下载的所有插件关闭:因为血淋淋的教训告诉我们,开启内购插件的玩家有极大概率订单被劫持,金钱不翼而飞!
3、请非正版IOS系统用户,根据以下流程充值: 关闭所有插件:点击设置=&选择对应插件=&选择关闭
安锋网官方微信
扫我!精品游戏礼包领取!
上一篇:下一篇:百将行充值未到帐处理流程详细介绍_图文攻略_全通关攻略_高分攻略_百度攻略
百将行玩家充值未到账怎么办,解决未到账问题的流程是什么,下面小编给大家带来游戏中充值未到账的问题解决流程,希望可以帮助到大家。亲爱的玩家:如果您出现充值失败的情况,请不要慌张,请您让照以下程序尝试处理。精彩内容,尽在百度攻略:1、再次点击任意额度的充值,在输入密码阶段时,选择取消,此时系统会再次判断之前充值未到账的订单。如果一次尝试没有成功,可以重新登录后多试几次。2、如果上述方法还无法实现,为更好的查证解决,请使用电脑登录点击&&&百将行充值未到帐订单&&&发帖提交资料。精彩内容,尽在百度攻略:我们将尽快为您查证处理,多谢您的体谅和支持。 网易宝、支付宝、网易点卡、银行卡、手机充值卡、短信支付等支付方式,玩家提供下相应订单截图及扣款截图即可。温馨提示1、未到帐处理申请请务必提交正确的订单截图、充值时间、充值金额、对应 的游戏ID等重要信息,否则会导致处理失败!(订单查询请参考以下说明)2、如果申请未有进一步结果,请勿重复提交同一问题,以免影响您问题的处 理效率。精彩内容,尽在百度攻略:PS:如果是非网易官方版本用户,请先联系对应渠道客服进行确认是否到帐!如确认无到帐再进行提交,谢谢!如何避免充值未到帐1、我们尊重您的选择,但强烈推荐您使用正版IOS系统进行游戏:因为经过赤果果的数据表明,客服收到10次充值未到帐反馈,有8次为非正版系统玩家!2、我们感谢您的充值,但充值前请把您下载的所有插件关闭:因为血淋淋的教训告诉我们,开启内购插件的玩家有极大概率订单被劫持,金钱不翼而飞!精彩内容,尽在百度攻略:3、请非正版IOS系统用户,根据以下流程充值: 关闭所有插件:点击设置=&选择对应插件=&选择关闭订单查询方法For 安卓用户: 各大银行、支付宝、网易宝等支付方式订单号查询方法: 点击此链接:安卓用户订单号查询For 苹果用户:精彩内容,尽在百度攻略:1、电脑开启iTunes,并输入您的Apple ID登录2、点击APP store,在页面【管理】栏选择【帐号】;3、找到【购物记录】下发,按一下【显示全部】;精彩内容,尽在百度攻略:4、按一下订单日期左侧的箭头,查看购买详细,可获取订单号;5、截图购物记录,用于图片正面上传。注意:请提供符合要求的订单,否则技术人员无法为您进行查证!精彩内容,尽在百度攻略:如下图所示
百将行-相关攻略推荐
百将行-综合攻略

我要回帖

更多关于 ios企业账号 打包发布 的文章

 

随机推荐