小编Mil*_*lya的帖子

有没有办法知道哪个iTunes帐户购买? - iOS

我的应用程序提供应用内购买非消耗类型.该应用程序已登录设施.是否可以根据登录用户购买我的应用程序?

我知道这听起来很尴尬.我来说明一下这个问题.

该设备已在iTunes商店登录用户.那时,当我的应用程序第一次安装到设备时,任何用户都可以使用凭据登录我的应用程序.考虑一下,他做了一些购买并从应用程序注销.现在,另一个用户登录到应用程序,并且在应用程序购买后无法使用以前用户可用的工具.但是,如您所知,基于iTunes商店帐户购买非消费品(每个帐户只能购买一个非消费品).我试过以下方式..

  1. 将用户ID存储到iCloud,但我不知道购买的是哪个iTunes帐户.因此,我无法显示正确的消息"您应该使用不同的iTunes帐户登录才能购买".

  2. 在Android中,通过应用内结算v3,developer payload可以随购买请求一起发送字符串.在对该购买进行查询时,也会返回此字符串.因此,这可用于识别进行购买的用户.iOS中有类似的东西吗?

objective-c in-app-purchase ios

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

APNs消息发送到服务器,设备iOS上没有通知

我为服务器配置了apns_certificate.pem和apns_privatekey.pem.我正在使用node.js服务器发送推送通知.我已成功向apns服务器发布通知,但设备未收到任何推送通知.

我还经历了推送通知疑难解答.我按照故障排除文档中的描述,通过服务器端的命令检查了所有pem文件.

$ openssl s_client -connect gateway.sandbox.push.apple.com:2195 -cert YourSSLCertAndPrivateKey.pem -debug -showcerts -CAfile server-ca-cert.pem
Run Code Online (Sandbox Code Playgroud)

它很成功.

我检查了我的服务器能够通过以下命令连接到apns服务器.

$ telnet 1-courier.push.apple.com 5223
$ telnet gateway.sandbox.push.apple.com 2195
$ telnet gateway.push.apple.com 2195
Run Code Online (Sandbox Code Playgroud)

我在iOS项目上正确配置它,我也得到了设备令牌.

但我仍然没有在我的设备上获得推送通知.

iphone notifications apple-push-notifications ios ios8

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