小编Ian*_*anS的帖子

Firebase FCM实例ID为零(在真实设备上运行快速入门应用)

在我的iPhone上运行FCM演示应用程序不起作用 - Firebase ID 为零.

重现步骤:

  1. pod try Firebase,并运行 10: quickstart-ios/messaging/FCM.xcodeproj
  2. 将我的GoogleService-Info.plist文件复制到项目中
  3. 在iPhone 5s上运行应用程序(iOS 9.3.2)
  4. 接受请求发送通知权限的对话框
  5. 单击按钮
  6. Instance Id令牌为零

我的Mac拥有开发和部署应用程序的相应证书:

  1. 我有iOS发行版和iOS开发配置文件,使用"自动"设置进行选择.
  2. 我安装了iOS发行版和iOS开发证书,使用"自动:iPhone开发人员"选项进行代码签名
  3. 我安装了"生产"SSL证书:"Apple推送通知服务SSL(沙盒和生产)"

我在日志中看到很多噪音,但最重要的错误是这一个:

Failed to fetch default token Error Domain=com.firebase.iid Code=0 "(null)"
Run Code Online (Sandbox Code Playgroud)

这是完整的控制台输出:

2016-06-25 16:15:08.339 FCM[7398:4128979] Configuring the default app.
2016-06-25 16:15:08.383 FCM[7398:] <FIRAnalytics/INFO> Firebase Analytics v.3200000 started
2016-06-25 16:15:08.396: <FIRInstanceID/WARNING> FIRInstanceID AppDelegate proxy enabled, will swizzle app delegate remote notification handlers. To disable add "FirebaseAppDelegateProxyEnabled" to your Info.plist and set it to NO …
Run Code Online (Sandbox Code Playgroud)

iphone xcode objective-c firebase-cloud-messaging

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

Google API 刷新令牌已过期或被撤销

我正在使用 Google Ads php 库 ( https://github.com/googleads/googleads-php-lib ) 来管理我自己的Google 广告帐户,按照 Google 的说明进行操作 ( https://developers.google.com/adwords/ api/docs/guides/first-api-call

(实际上我已经这样做很多年了,没有出现任何问题,但我最近转而使用 Google Cloud Platform 中的另一个项目,因此我必须更新我的凭据并获取新的刷新令牌

为了获得新的刷新令牌,我运行了名为的 php 脚本GetRefreshTokenWithoutIniFile.php(它允许我授予离线访问权限并检索新的刷新令牌,我将其存储在文件中auth.ini以供将来使用)。

在我看到此错误之前,刷新令牌会持续几天:

{
    "error" : "invalid_grant",
    "error_description" : "Token has been expired or revoked."
}
Run Code Online (Sandbox Code Playgroud)

我多年来一直使用上述方法,并且刷新令牌从未过期。然而,现在它似乎每隔几天就会过期。我当然没有“用完”刷新令牌(我只请求一个),并且用户没有撤​​销访问权限(用户是)。因此,这些类似的答案对我没有帮助:

还有更多想法吗?

oauth google-api refresh-token google-ads-api

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

Synergy 连接超时(Mac 客户端、Windows 10 服务器)

[抱歉发布非编程主题,但我认为这篇文章会帮助有需要的人。]

我正在尝试在 PC 和 Mac 之间发挥协同作用。

我正在使用自动配置和所有默认设置。它与 mac 作为服务器完美配合。

但是,当 PC 是服务器而 mac 是客户端时,PC 首先检测到 zeroconf 客户端,然后只是坐在那里没有更多的日志消息。同时,mac客户端一直“超时”,永不连接。

我检查过的东西:

  • Windows 防火墙已正确配置为让协同运行 - 存在允许协同可执行文件的 TCP 和 UDP 连接的规则
  • 我已经尝试了 32 位和 64 位协同版本
  • 我试过自动配置客户端,也试过使用屏幕名称和 IP 地址。
  • 我试过以提升的权限运行
  • 我可以使用终端从另一台机器 PING 到每台机器 - 我们连接到同一个 Wi-Fi 网络!

我有一台名为 Ian-Mac.local 的 Macbook (10.11),IP 地址为 192.168.0.6。

我有一台名为 Ian-PC 的 Windows 10 笔记本电脑,其中列出了 5 个不同的 IP 地址。默认是 192.168.56.1

这是来自 PC 的调试级日志:

[2016-12-06T12:04:49] NOTE: started server, waiting for clients
[2016-12-06T12:04:49] DEBUG: event queue is ready
[2016-12-06T12:04:49] DEBUG: add pending …
Run Code Online (Sandbox Code Playgroud)

virtualbox ip-address

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

从初始视口启用“缩小”

这是在我的 Android Chrome 浏览器上处理视口元标记的问题(未在其他浏览器中测试)。

我想要一个可以缩小的网页,而不仅仅是放大。

如果我使用这个:

<meta name="viewport" content="width=device-width, initial-scale=0.5">
Run Code Online (Sandbox Code Playgroud)

我可以缩小到 0.5 的比例(并且 0.5 是“初始”缩放,正如我所期望的那样)

但如果我使用这个:

<meta name="viewport" content="width=device-width, initial-scale=1, minimum-scale=0.5">
Run Code Online (Sandbox Code Playgroud)

我无法缩小超过初始比例。

我误解了初始规模的含义吗?

html android google-chrome viewport

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