小编ord*_*n09的帖子

如何处理退款/取消应用内购买

我正在尝试处理iOS内的退款应用内购买.但我找不到明确的指导方针来做到这一点.

所以我有一个会员类型的应用程序内购买功能,其中用户凭据不一定与itunes帐户绑定.

当有人进行购买时,我可以参考哪种标识符,并且当他们通过苹果申请退款时具有相同的标识符?

另外,退款时我们会立即收到通知吗?我需要立即取消会员资格.

谢谢!

in-app-purchase ios ios7 ios8

8
推荐指数
1
解决办法
4968
查看次数

通过AFNetworking 2.0上传iOS图像

我一直在寻找新的AFNetworking 2.0上传图像的例子.但是我正在撞墙,无法弄清楚代码有什么问题.所以这是我使用的代码

NSData *imageData = UIImageJPEGRepresentation(image, 0.5);
NSURLSessionConfiguration *configuration = [NSURLSessionConfiguration defaultSessionConfiguration];


AFURLSessionManager *manager = [[AFURLSessionManager alloc] initWithSessionConfiguration:configuration];

NSURL *URL = [NSURL URLWithString:@"http://myserverurl.com"];

NSURLRequest *request = [NSURLRequest requestWithURL:URL]; 

NSURLSessionUploadTask *uploadTask = [manager uploadTaskWithRequest:request fromData:imageData progress:nil completionHandler:^(NSURLResponse *response, id responseObject, NSError *error) {
    if (error) {
        NSLog(@"Error: %@", error);
    } else {
        NSLog(@"Success: %@ %@", response, responseObject);
    }
}];
[uploadTask resume];
Run Code Online (Sandbox Code Playgroud)

TIA

afnetworking afnetworking-2

6
推荐指数
1
解决办法
3万
查看次数

如何在HTML5中将数据存储到数据库

我正在尝试用HTML5构建移动应用程序.我需要将数据存储在数据库中.我看一下web sql数据库.我可能没有正确理解这一点,但这看起来像是我的本地存储.任何想法或参考如何处理这个?

TIA.

sql html5 ios web-sql

5
推荐指数
1
解决办法
1万
查看次数

如何从avplayer获取当前的ts文件

我正试图弄清楚如何从avplayer获取当前的ts文件.我尝试了子类化NSURLProtocol,但是没有显示avplayeritem的url.

谢谢.

avfoundation nsurlprotocol avplayer avplayeritem

5
推荐指数
0
解决办法
303
查看次数

AVPlayerItem:段超过了指定的带宽

我正在向AVPlayerItemNewErrorLogEntry注册观察者,有时会收到此错误statusCode:-12318播放实时hls时段超出了指定带宽。有人知道是什么原因吗?

谢谢。

avfoundation ios avplayer avplayeritem

5
推荐指数
0
解决办法
469
查看次数

FCM 不会为卸载的应用程序返回未注册的设备

我正在尝试使用 Firebase FCM 找出我的推送通知(iOS APNs)的一些问题。

我尝试卸载我的应用程序并将未注册的令牌发送到 FCM,但 FCM没有返回“未注册设备”错误消息,而是返回成功。这样我就无法确定令牌是否仍然有效。

{
    "multicast_id": id,
    "success": 1,
    "failure": 0,
    "canonical_ids": 0,
    "results": [
        {
            "message_id": "0:id"
        }
    ]
}
Run Code Online (Sandbox Code Playgroud)

我们如何跟踪令牌是否仍然有效?谢谢!

更新:

使用发布版本进行测试时,在我卸载并重新安装应用程序后,设备令牌失效。如果我不重新安装,它仍然说令牌仍然有效。使用调试/开发 APN 进行测试时,无论您是否重新安装,令牌始终显示有效。

apple-push-notifications ios firebase firebase-cloud-messaging

5
推荐指数
0
解决办法
504
查看次数

如何在php中处理eval函数的解析错误

我正在尝试使用php的eval函数.但我一直在处理解析错误.喜欢考虑我是否有像1 ..或1 ++这样的边缘情况如果给我解析错误:语法错误,.....

有谁知道如何处理语法错误或如何绕过错误消息?我想提供更好的错误消息.

还可以将错误消息存储到变量中吗?

TIA

php error-handling syntax-error

4
推荐指数
3
解决办法
7331
查看次数

使用Geofire + Firebase过滤结果

我正试图弄清楚如何使用Geofire查询过滤器.假设我有不同类别的餐馆.我想将该类别添加到我的查询中.我该怎么做?

我现在的一种方法是使用Geofire查询密钥,通过每个密钥运行for循环并获取餐厅,并将相应的餐厅插入阵列.这些似乎效率低下.还有其他方法可以解决这个问题吗?

理想情况下,我将获得过滤后的结果,并且只在每个项目即将显示时加载它们.

干杯!

firebase geofire firebase-hosting

3
推荐指数
2
解决办法
3618
查看次数

Firebase FCM content_available通过Firebase云计算功能引发错误

我一直试图通过云功能发送推送通知.这是有关如何从Firebase执行此操作的指南:https: //github.com/firebase/functions-samples/blob/master/fcm-notifications/functions/index.js

这是我的有效载荷

const payload = {
      "notification": {
        title: 'Title!',
        body: 'Body!',
        sound: 'default'
      },
      "data":{"score":"3x1"},
      "content_available": true,
    };
Run Code Online (Sandbox Code Playgroud)

现在,这会抛出一个错误,当我检查日志时,这是错误:

Error: Messaging payload contains an invalid "content_available" property. Valid properties are "data" and "notification".
    at FirebaseMessagingError.Error (native)
    at FirebaseMessagingError.FirebaseError [as constructor] (/user_code/node_modules/firebase-admin/lib/utils/error.js:25:28)
    at new FirebaseMessagingError (/user_code/node_modules/firebase-admin/lib/utils/error.js:130:23)
    at /user_code/node_modules/firebase-admin/lib/messaging/messaging.js:465:23
    at Array.forEach (native)
    at Messaging.validateMessagingPayload (/user_code/node_modules/firebase-admin/lib/messaging/messaging.js:462:21)
    at /user_code/node_modules/firebase-admin/lib/messaging/messaging.js:204:37
    at process._tickDomainCallback (internal/process/next_tick.js:129:7)
Run Code Online (Sandbox Code Playgroud)

如果我删除content_available:true,它工作正常,所以我知道代码工作.

我还尝试使用CURL/POST请求手动发送此内容,其中包含content_available:true,它也可以.

谢谢!

firebase google-cloud-functions firebase-cloud-messaging

3
推荐指数
1
解决办法
1737
查看次数

viewDidLayoutSubviews等效于UITableViewCell

我正在尝试在获得适当大小后更新我的单元格.是否有任何与UITableViewCell相同的viewDidLayoutSubviews?

目前我正在添加0.1延迟来更新单元格,但我认为应该有更好的方法.

   double delayInSeconds = 0.1;
    dispatch_time_t popTime = dispatch_time(DISPATCH_TIME_NOW, (int64_t)(delayInSeconds * NSEC_PER_SEC));
    dispatch_after(popTime, dispatch_get_main_queue(), ^(void){
        [self layoutSubviews];
    });
Run Code Online (Sandbox Code Playgroud)

objective-c uitableview uikit

3
推荐指数
1
解决办法
879
查看次数

Firebase 动态链接无法在 iOS 11.3.1 上安装应用程序

如果用户尚未安装,Firebase 动态链接将无法在 iOS 11.3.1 上存活。还有其他人遇到这个问题吗?这在 iOS 11.3.1 之前运行良好

重现步骤::

  1. 点击 FDL 链接
  2. 用户重定向到应用商店
  3. 用户安装应用
  4. 用户打开应用
  5. FDL 参数未通过
- (BOOL)application:(UIApplication *)application
            openURL:(NSURL *)url
  sourceApplication:(NSString *)sourceApplication
         annotation:(id)annotation {

//the url here returns:
//google/link/?match_type=none&match_message=No pre-install link matched for this device.
or     
//google/link/?dismiss=1&is_weak_match=1

}
Run Code Online (Sandbox Code Playgroud)

firebase firebase-dynamic-links

2
推荐指数
1
解决办法
1584
查看次数

jquery mobile + phonegap onclick

我一直试图解决这个问题,但仍然陷入困境.所以我正在使用PhoneGap for iOS和JQueryMobile.我正在尝试在单击按钮时显示警报.

<link rel="stylesheet" href="http://code.jquery.com/mobile/1.1.0/jquery.mobile-1.1.0.min.css" />
<!-- If your application is targeting iOS BEFORE 4.0 you MUST put json2.js from http://www.JSON.org/json2.js into your www directory and include it here -->
<script type="text/javascript" charset="utf-8" src="cordova-1.6.1.js"></script>
    <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js">
        </script>
    <script src="http://code.jquery.com/mobile/1.1.0/jquery.mobile-1.1.0.min.js">
        </script>
Run Code Online (Sandbox Code Playgroud)

我有这个

<a href="#" id="button" data-role="button" data-theme="b"> Login </a> $(document).ready("#button").click(function() { alert('button clicked'); });

当我尝试在chrome中启动它时,这很好用.但是,当我使用iphone模拟器时,它不会显示任何内容.

jquery-mobile cordova

1
推荐指数
1
解决办法
4225
查看次数